#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 
I think the interface is redundant. Once we get these ported over I'm going to propose refactoring them to all look like `OpenIdConnectAuthenticationNotifications`.