Add HTTP PATCH method and typo fixes
Version bump 0.7.0
Mark Exception as unknown error.

https://github.com/lepture/flask-oauthlib/issues/137
Log warn the Exception
Notify client of OAuth2Errors

* Properly report non-fatal client errors to the client (like e.g.
  invalid_scope) according to http://tools.ietf.org/html/rfc6749#section-4.1.2.1
Fix all lint and PEP8 errors
Attach response data to OAuthException
Pass request_token_params to init, rather than setting afterward
Refactor required authentication info check

The client_secret is unnecessary for RSA-based authentication,
so don't require it.
OAuth provider can specify alternate versions of the HTTP method to obtain a request token

http://oauth.net/core/1.0/#rfc.section.6.1.1
Small textual changes in README

Some small textual changes in README: grammar and typos.
Small documentation fix
Textual improvement

Using `in favor of` instead of `in favor for`; see http://en.wiktionary.org/wiki/in_favor_of
Updated error handling for Dropbox example

According to https://www.dropbox.com/developers/core/docs#oa2-authorize there is no `error_reason` but rather an `error` code (per Section 4.1.2.1 of the OAuth 2.0 spec)
Removed client secret checking from authenticate_client_id Change client_authentication_required to return False if client_type is not confidential (unless client_secret is provided).
Fixed logic - now tests pass
Fixed lint errors
Return instead of if-else
Support for generating refresh tokens

Due to 5d0fc1182f6d9826764cc43ade99bc5e5a81c711 in oauthlib,
there are now separate generators for access tokens and refresh
tokens.

Adding a hook to also specify refresh token generator.

Test cases are added.
correct spelling for authorization