Simplifying Generator Operation

This change simplifies the core generator code and user experience. The travis generator was greatly simplified to cover most cases, rather than worrying about 5% of cases. This means it will only set up NPM to work with registry.npmjs.org now.