Implemented Facebook OAuth

We can now login with Facebook OAuth and store the login token in the
Flask session.
NEXT: Twitter and Google OAuth