Passport

_Merge the passport branch to the develop branch._

Passport core, some basic auth tests,  plus some disposable views for testing. 

##### Providers added:
* Local / email.
* Github
* Google
* Twitter
* Facebook