text: Title: Add GPTE CLI argument to output system information
  Body: When running GPTE, it will be quite helpful to be able to quickly generate useful system information for use in debugging issues.
  
  For example, this should be invoked as `gpte --sysinfo`.
  
  This invocation should output system information in a standardized and useful way, so that users can readily copy and paste the output into GitHub, Discord, etc ...
  
  Here are some requirements for this CLI argument:
  * The CLI argument should use system-native commands or those available from the packages installed by GPTE (i.e. it should not require or install additional tools).  
  * The CLI argument should not expose personally identifiable or other sensitive information.
  * When running `gpte --sysinfo` the application immediately outputs the system information without executing any of the other application flow and returns the user back to the command line.
  * When running gpte --sysinfo the application does not require an OpenAI (or any other LLM) API key but, rather, immediately generates the system information and outputs it.
  
  Here are some examples of system information that should be returned by running `gpte --sysinfo`:
  
  Outputs of Linux operating system commands like:
  * `uname -a`
  * `lsb_release -a`
  * `cat /proc/version`
  
  and, in Windows:
  
  * `systeminfo` 
  
  We should also include Python-specific information, like the output of:
  * `pip freeze`
  * `python --version`
  * `which python`
  
  These are indicative but not comprehensive.
  
  This is a great first issue for a new contributor!