Feature/facebook oauth

That was much easier. Take a look @foggopogo :)

and sorry for the npm update. Should of done it in another branch