Support of OAuth2 protocol

I'm going to add support of OAuth2 protocol to dispatch library. I'll be do it according to the OAuth2 specification ([RFC 6749](http://tools.ietf.org/html/rfc6749)).

Any commentaries and suggestions are welcome.