Updated to latest standards and added app base for further development

Updates include:
* Latest Grunt config
* Latest Yeoman standards
* Karma 0.9.6 support (Currently karma@canary)
* JShint update with Angular globals
* Moved bower components to bower_components to avoid conflicts
* Updated bower component list
* Updated package.json with new packages

New features:
* Angular app structure for home page
* Basic app config
* Event fetching
* Error handling for remote calls
* Persistent storage of entered email
* Signup form directive
* Basic tests wiring for controllers, services and directives
* HTML2JS conversion of templates for directive testing