(feat) add Mocha support for e2e tests
(feat) use glob to find Selenium JAR

Using a glob prevents having to update protractor.config.js and this
generator by just using a pattern to find the JAR instead of hard coding
the version.
(fix) add option for e2eTestFramework

By creating a separate key for e2eTestFramework a breaking change is
avoided. Previously, if the user had selected Mocha for unit testing,
Mocha would be used for the e2e tests being generated, but the Protractor
config would have been for Jasmine. Now, if the key doesn't exist, then
the generator uses Jasmine for generating e2e tests.
(refactor) split up and update unit tests
(feat) add option to skip controller creation

ng-poly:app will ask if the route generator should skip creating
controllers by default. Also, adds the --skip-controller=true option
to the route generator.
(chore) update gulp-rev
(chore) bump version to 0.4.12