Better OpenID support

+ Removes cookies from the utility
+ Removes (de)serialization methods from the utility
+ Adds a DiscoveryInfo JSONEntity for better cross-language compatibility
+ Moves verification logic from controller into service