Fix camel case content type, response keys
Created by: anvox
Changes:
- Downcase content type before use. It'll less surprise than just downcase when used.
- Snake case body keys
- Remove deprecate warn on test
Replace https://github.com/oauth-xx/oauth2/pull/202 as I see it isn't updated for a long time.