Exception handling helpers

Add program name from arg_parser

Add more expected exceptions

Don't print empty message

Don't print None if there is no exception
Remove catch-all exception handlers.
Tighten up classes in exception clauses.
Merge branch 'error-printing'