feat(gen): Generators should generate a .yo-rc.json file

See http://yeoman.io/blog/cleanup.html for details
Use class-extend and running context

See http://yeoman.io/authoring/running-context.html for running context
and http://yeoman.io/blog/cleanup.html for the class-extend notation
being encouraged from the makers of yeoman.
chore(gen): removing util.inherits and fixing tests
chore(gen): cleaning up of route/view sub-generators
chore(gen): Update test working directory to be relative
chore(gen): Update bower to bowerConfig for task name clarity
chore(gen): force cleanup of tmp test directory before running tests
fix(test): updated test directory
chore(gen): commenting out clean of tmp (Travis fix)
chore(test): fixing more tests
chore(gen): read appPath from .yo-rc.json
chore(gen): Use composeWith for sub-generator invocation
chore(test): updating tests
Merge pull request #43 from aaronallport/generator-cleanup

Generator cleanup