Rework the different grant types to support the hybrid and the implicit flows

https://github.com/AspNet-OpenIdConnect-Server/Owin.Security.OpenIdConnect.Server/issues/11