UC-53 Create a new module for Facebook v2+

Update the Facebook PHP and JS SDK's to the new version and create a new extension to implement the FB connect functionality through them.

https://wikia-inc.atlassian.net/browse/UC-53
No, the constructor for this class should only be called internally so its not necessary to expose how to create a new instance of this class.