Updating README
Adding support for refresh token.
Adding function to validate state and thus reducing some code duplication.
Removing unused imports.
Fields to retrieve are now configurable.
Receiving a JSON instead of an XML.