Reworked auth check of the UserIndexRoute

The auth check will now wait for a pending login and then redirects
to the desired route instead of redirecting directly to the login route.
Added titlebar icon indicator for a pending login

Also fixed user name margin
Renamed IndexRoute to FeaturedRoute

* Also changed all the related code
* The IndexRoute is now an empty route
* The ApplicationRoute now transitions to FeaturedRoute after app start
Implemented custom app homepage. resolves #25

* Implemented SettingBarComponent
* Added settings bar to all routes displaying a list of streams
* WIP: multiple stream list layouts (buttons disabled for now)
* Properly aligned scrollbar thumb to buttons of settings bar
Temporarily fixed osx builds. resolves #24
Fixed GamesGameRoute and infinitescroll btn icon
Forgot to change one link target route in 5dd1a8a
Fixed issue in handlebars helper format-viewers
Created initializers with dependency injections

The application metadata and settings records were moved to their own
initializers and will now be injected into all routes and controllers
rather than being set during the beforeModel, model and setupController
hooks of the ApplicationRoute.
Dependency injections are still WIP...

Thanks to the DI, the logic for the initial redirection to the custom
homepage could be moved to the IndexRoute.
Dependency injections for metadata and settings
Added node-webkit dependency injection
Twitch.tv cookies will now be deleted after login

We only want to store the login success token.
Fixes the issue of automatic logins after a previously successful login.
Merge remote-tracking branch 'upstream/master'