OAuth1 response parsing refactoring

The response parsing functionality was duplicated but was not quite the same.
I extracted the logic and made a class out of it. I found quite a few differences in how the responses were handled in request and access token.
All the logic is now more readable and encapsulated in methods