(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