Run commands with args and catch CLI errors

This just adds args for the cli -- e.g. `python rattic.py show -i 4`, it also has error catching and prints usage for those caught errors.

The commands are predefined in a `dict`, and it will scale as more methods are written for the CLI class.  Just add the new k,v pair for a new method and take off.