Add cmdline.get_argparse(ignored_args=[verbose, log_file,...] (also get_optparse] to allow for more control over what arguments are added to the command line. A whole host of defensive programming has to be added to make sure things don't blow up downstream. Also added support for custom version strings. Had to be careful because argparse.ArgumentParser(version = ...) automatically and, without documenting this, adds a short form -v which will conflict with -v, --verbose....