Creating User model
Adding controller and route for registering new users.
Mounting core flok router in app.js and adding simple error handler that returns errors as JSON.
Working register/login/logout and restriction of all but a few /api URLs to logged in users. Using passport and passport-local-mongoose.
Renaming core routes to /api/flok/...
Correcting list of public urls
Most basic frontend register/login/logout flow.
Added interceptors to handle errors such as 401
Finishing a first basic version of the frontend user handling. Users are now forced to login (or register) before they can access any other part of the application.
There are still quite a few cases where it won't work out the way you expect, but OK enough for a first testable version.
Merge branch 'users'.
Also improving the styling of the login page.

Conflicts:
	components/time/public/app/time/TimeCtrl.js
	components/time/public/app/time/taskProvider.js
	components/time/public/app/time/time.tpl.html
	components/time/tests/public/TimeCtrlTest.js
	public/app/flok/UserService.js
	public/app/flok/flokModule.js
	views/index.ejs