(fix) require appName

ng-poly:app no longer allows user to not enter an app name.
(fix) remove console log
Merge pull request #59 from ngbinh/master

Fix problem with camel case module name
Merge branch 'develop'
(chore) bump version to 0.4.9
(fix) remove extra e in value JS spec
(feat) add support for Angular 1.3

ng-poly:app asks to use 1.2.* or 1.3.*.
(docs) update ng-poly:app questions
(feat) add support for angular-messages

If the user selects Angular 1.3.*, ng-poly:app will then add
angular-messages to the available bower packages to choose from.
(feat) set polymer install question default to no
(chore) bump version to 0.4.10
(chore) update Selenium JAR version
(feat) use dot model notation when using scope

If controllerAs isn't selected, the generator will create a property
on $scope named the same as the controller. This property will then
be modified. This prevents issues with parent/child scropes trying to
access the same property.
(feat) add controller property to directives

Directives are now generated with a controller [and controllerAs].
A name property is added to the scope. The directive template uses
this model. The link function is now empty with only a jshint comment.
(refactor) move updateNotifier to genBase

Before, updateNotifier only checked for new versions when a new
module is made. It now checks whenever the genBase askForModuleName
function is called.
(refactor) use CoffeeScript's @ instead of this
(chore) bump version to 0.4.11
(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.