UC-138 Update the user_fbconnect table and code that accesses it

Changes to record all the data necessary to disambiguate Facebook users now that we don't get a universally unique ID.

https://wikia-inc.atlassian.net/browse/UC-138
I know this is isn't code you made changes to, but in this method there's 2 places where if there's problem ```$this->status``` is set to error and we return true to exit out of the method early. Returning true is kind of strange for exiting on error, could we change those to just return, or return false? It looks like this endpoint is just used by ajax so that boolean isn't used, it just cares about ```$this->status```.