Cleanup of CLI specific code

1. Uses argparse for less pain.
2. Moved all CLI specific code to the main steambridge file.