Facebook login

....this is not a very pretty  pull request for which I'm sorry....

Though everything works fine, and we wouldn't be merging in anything broken. It might actually be nice to talk about some problems I ran into that are still unresolved before we merge it in.