application/json should be default header always.

Currently when you use TTS scope be feault 'Accept' header is set to 'audio/x-wav' which is wrong, default should be generic 'application/json'. More specific headers should be set in concrete method and override default one. Otherwise it  ay be a problem with OAuth token method because it accept only generic header.