various cleanup, make argument parser more functional
add missing catch-all
minor cleanup
add deprecation warning back
Merge pull request #1 from ryanlecompte/master

Make argument parser more functional & various code cleanup