Fb auth test


Unit test for newly added facebook module.  This contains all of the commits in pull request #124, plus a few more commits which add a unit test, as well as a dependency on [fakehttp](https://github.com/tleyden/fakehttp)

issue #123