Expect token components to be base64url-encoded

We were decoding them as normal base64, but every version of
draft-ietf-oauth-json-web-tokens has specified base64url.
added "protected: true" property to the profile route
Navigating to protected page now redirects you to login page

Fixes #36
added support for ui-router in #36
fixed a bug where config properties wouldn't update.
conditional redirect after login and logout
do not redirect on http interceptor response error

Fixes #42
Merge branch 'base64url' of https://github.com/sfwc/satellizer into sfwc-base64url

Conflicts:
	examples/client/vendor/satellizer.js
	satellizer.js
	satellizer.min.js
fixed token parsing in run block
passing tests
added getters to Object.defineProperties
added tests for the new Object.defineProperties code
added tests for unlink function
fixed token parsing in the run block
v0.4.1
passing tests
php: laravel routes
php: laravel project cleanup
php: keep defaults views location, use File::get to retrieve index.html
tools: gulp task for copying client dir to laravel's public dir
php: updated migrations