Catch conversion errors properly
Add a basic command line argument infrastructure
Add better exception handling and exit wrapper
Add incrementing of version numbers
Implement flag parsing
Add code to actually tag the commit
Implement "dryrun" code and fix format issue