Allow headers to be overriden on oauth2.fetch_token

Twitters application-only client credentials flow
struggle when provided with an accept header. This
allow users to omit it. Also include a new default
encoding and charset content type header.