Update documentation with a working example of OpenID integration

 - Main change related to use of scala future (change to .map instead of .extend)
 - Add example of accessing information - email, name, image
 - Bit more realistic example of end to end processing of the messages
   with example of where to persist user data, flash for basic error
   messaging