#37 - Port the Google auth middleware from Katana.

I've removed the deprecated OpenId middleware and renamed all the GoogleOAuth2* classes back to Google*.

The sample has been expanded to work with multiple providers.

@loudej @Eilon 
:frowning: namespaces not sorted