fix bug 1063830 - detect unmatched login in pre_social_login

My spot-check:
![mdn-signup-mismatch](https://cloud.githubusercontent.com/assets/71928/4310369/f9a227b8-3ea5-11e4-8bd5-acb98b95c379.gif)

But I'd like to do some extensive spot-checking on this because it prevents session-clearing which could possibly trap users into a session/sign-in limbo state. :cry: 
Good question, I think it may, except when the serialization for some reason fails. We could try it out?