*Major refactor*, now supporting OAuth2 RS

More info at: http://docs.webplatform.org/wiki/WPD:Projects/SSO/MediaWikiExtension

INFO: This version runs on https://docs.webplatform.org/test/ since three months.

* Make MediaWiki to use a deployment of Mozilla Firefox Accounts as Identity Provider (IdP)
* Session recovery using hidden iframe
* Require external component: Guzzle that’ll handle async requests
* Queries an OAuth2 Resource Server with minimal profile data
* Reads from profile data e.g. {username: 'Jdoe', fullName: 'John Doe'} and creates/use local account
* Overloads Special:UserLogin, Special:UserLogout
* Handling change password, removing from preferences redundant info
* Use memcache to keep state
* Using MW i18n methods, moving messages to it, making up english, then translating to french
* Moved validation responsibility to FirefoxAccountsManager
* Wrong re-throwing new exception syntax fix
* Reminder: Hook MUST!!1 return true or false
* Implementing session Recovery
* New behavior between iframe and session recovery

Change-Id: If5d3caec9b05b8362190f8ef30658efd135cdb4c