feature(generator) initial implementation of the generator with es5 hello world.
test(es5) temporarily add some conditions for es5 build, index.html needs to be moved to a shared path and use a config file for default settings like the debug port.
fix(git dependencies)

Add a basic gitigore for idea and node_modules.
Add extra dependencies to package.json and resolve `pretty-hrtime` as a top level dependency rather than manually require from gulp/node_modules.
refactor(tasks) start to move the main gulp tasks to separate files and load them with requrie-dir npm.
refactor(config) initial version of config integration and separation of tasks.
minor(remove) test log.
refactor(config) implement use of config with generator and port and js version with build tasks. Add common jshint for generator.
refactor(style) style changes and todo tasks.
refactor(browserify) filter the transforms based on whether the type is a function for Javascript version switch.
feature(config) synchronise the project, npm and bower config sem versions.
Minor style changes.
feature(projectPane) add a projectPane.xml to the es5 generator project so the project tree is opened on launch according to a custom project name.
feature(generator) add a helper setter setProjectName so that the project can determine a destination from a custom name.
feature(mainMenu) add prompts for a custom project name in the generator.
fix(config) use resolve correct value when projectConfig is not defined.
todo(index.js) add some todos for future refactor of remaining index file.
remove(minimal-es5) remove unnecessary files, fix project titles.
style(tasks) remove header comments minor jshint fixes.
feature(config) compare and sync the config versions.
feature(minimal generator) update the minimal generator projects for es6 and 5.
fix(config) properly compare the semVersion's of the config files.