Top level argument parser with auth info assertion

Adds a top level argument parser with support for help option and
options for setting authentication information. Checks that
authentication information is supplied.
Shortcut script for running the CLI in virtualenv