Login via OpenID

Now this allow user to login via multiple OpenID accounts, I'll implement the web part after this and see if it will confuse the Interface part or I can fix it later if I find using just one account is more suitable. Any idea ? :)
I'm not sure if we need `->signed_fields` data either, I just try to put some thing as user's data on that but I couldn't find any helpful information from the response or I couldn't find any way to get more and better on the response. I'll dig more. 

and yes, I should have looked at the method carefully and use it instead of object data. I fix it. 

Thanks for suggestion !