Header override fix

Headers already defined in a request object are overridden by the setHeaders() call in prepareOAuth. This fix fetches the header Object from the request and adds the authorization header to it.