[#58] Improve Command Line Argument Handling

* Use OptionParser to protect against unknown arguments
* Add handling for -h and --help arguments
* Handle generating an app to the current directory
* Pull generation code into a class
Merge pull request #60 from carbonfive/issues/raygun-command-58

Improve command line argument handling and allow generation in the current directory.