(PE-2415) fix error handling on bad CLI args

Previously, calling 'main' with an invalid CLI arg would cause a nasty
exception to be thrown and logged.  This fixes that to print the
banner message about CLI arguments and kill the process.
Merge pull request #108 from KevinCorcoran/cli-arg-error-handling

(PE-2415) fix error handling on bad CLI args