Design and setup

This includes the basic design and usage details (in the README).  Configuration, CLI setup, test suite setup - all the things that are not the main business logic of the gem.

@jcredding look over the README and comment on the design/usage in there.  If you are good with this direction, I'll press on.