Added .help() and .version() methods
Added .showHelpOnFail() method
Merge pull request #27 from chrisn/help-version

Handling of `help` and `version` options, and error customisation