Merge branch '3.1/develop' into 3.0/develop
Add HTTP status code to OAuth exceptions thrown by OAuth::remote
Fixed natsort usage error in OAuth::normalize_params(), fixes #15
Merge branch 'bugfix/oauth-normalize-params-natsort' into 3.2/develop
Fixed sending OAuth2 Requests with headers, fixes #16
Add support for non-GET/POST requests, fixes #17
Added OAuth_Request::$body and OAuth_Request::body(), fixes #18
Fixed incorrect calls to Request::url() in Controller_Demo_OAuth and Controller_Demo_OAuth2
Add referenced but undefined $api to demo controllers
Add Content-Length header to OAuth requests when a body is defined
Added OAuth_Request_Exception, stores the response body, thrown in OAuth::remote()
Updated how headers/query/post interact when building the request, less duplication
Added MailChimp provider
Add the redirect_url to access token requests, some providers (eg: MailChimp) require it
Allow the Authorization header name to be modified in OAuth2_Request::as_header() by setting "send_header" to a string
Added OAuth2_Provider::execute(), to allow applying provider specific options to any request
Finished the MailChimp OAuth2 provider
Merge branch 'feature/mailchimp' into 3.2/develop
Upgrade OAuth2_Request::as_header() to OAuth 2.0 v22
Remove overloading of the Authorization header, OAuth2_Request uses Bearer headers instead