Supporting implicit workflow during authorization

This adds implicit workflow support during authorization.
Could you please separate this out and delegate to separate functions, as done here: https://github.com/thomseddon/node-oauth2-server/blob/master/lib/grant.js#L152-L170