ignore .pub directory
adding shelf generator

Resolves google/stagehand#5
Move CliApp and related classes to lib/
Merge pull request #82 from kevmoo/cli_app_in_lib

Move CliApp and related classes to lib/
Merge pull request #80 from kevmoo/shelfapp

Shelf: web server
make sure to test all the generators
Merge pull request #84 from google/devoncarew_cleanup2

make sure to test all the generators
Implement and use compareTo on Generator