Add (sort of) continuous testing setup
Merge branch 'continuous-tests'
Merge branch 'master' into authentication
Add authentication layer

There is now a clear separation between our authentication mechanism and
the identity provider. It should be easy to implement a new provider
(e.g. Parse) and integrate it with us.