don't attempt to parse unknown content-types.
If a default 500 page is served, it is often an html page. In this case, the page was being passed to Rack::Utils.parse_query, which was hanging for about 5 minutes before reporting a parse error.
…th multi_json 1.0 and greater
Tiny typo fix - @client_secret should be @client.secret
…into paulwalker-bugs-and-tweaks Conflicts: spec/oauth2/response_spec.rb