ignore built binaries in command modules
Add self to authors
Add a test to cover shared flag support

This doesnt' test much except that there are three expected flags. If
that value changes it will fail.

I am not sure what else should get tested. If someone has their env set
the values would be differnet than either if it is not or if someone else
runs the test with their env set.

I suppose the test could unset those env variables and run, testing the
default values get set, and then reset them?
use better func name
ignore coverage file
refactor mustHomedir and Default client a little

It is hard to test things that call os.Exit via log.Fatal from library
code. So I rewired a little to return errors back to the calling program
 which can then exit.
Add a test for DefaultClient
Add conditional test for existing client methods

Skips if there aren't MANTA creds in the environment
Update copyright dates and text
Correct the program name and description
Merge branch 'release/PR-1'

merging for an inital upstream pull request