Add travis and coveralls
Merge pull request #3 from kbrock/gemspec

Use travis
Add usage parser command

For simplifying printing out the usage line at the top of the help,
in typical GNU fashion.
Add synopsis parser command
Reformat educate output to be more GNUish
Fix command name creation when script has no extension
Allow flags to act as switches if they have defaults set and no value is passed at the cli
Merge pull request #11 from kbrock/default_with_switch

A tweak to make flags with default values act as switches when passed without args
Merge pull request #12 from kbrock/jojjes-trollop-fixes

GNU help format
Added test coverage to much of the small bit of the library that was untested. Discovered two unreachable branches by virtue of this cleanup. Without proper mocking, the last 3 bits of code that aren't covered by C0 will be pretty annoying.
Merge pull request #9 from kbrock/test_coverage

[WIP] Added test coverage