Marshal the OAuth2 Request from the ZF2 request

- Extracted the method getOAuth2Request(); marshals all values necessary
  for creating a valid OAuth2\Request instance. In particular, it
  ensures that the OAuth2\Request instance is populated from
  content-negotiated values.