Remote Response

* Fetches a raw_response from a URL
* Parses the raw_response with the parser passed
Use RemoteResponse

* Refactor existing providers to use RemoteResponse
* Remove duplicated code from Provider