move docopt usage into docstrings and cleanup CLI dispatch re #11 #16

Docstrings can be written normally (1-line method description, followed by verbose description).  The Usage: string can live anywhere, though at the end of the docstring makes the most sense.

This has the added benefit of printing the full docstring when any subcommand is called with --help.