Global Singleton Enhancement

Adds implementation to make empty `R()` call working - it will return the whole Hash of all set globals. (Fixes #7)

Also:
- updates some minor dependency versions.
- adds `jshint` compliance (except `app/assets/javascripts/routes.js: line 149, col 3, Expected an assignment or function call and instead saw an expression.`)
Some frameworks do this.
I consider this a pragmatic solution.