Improvements to AbstractProvider

I think `$this->httpBuildQuery($requestParams, '', '&')` and `$request  = $client->get(null, null, $requestParams)->send();` are trying to do the same thing.