Using PSR-4 and moving namespace from Guzzle to GuzzleHttp

- Moving various namespaces up a level
- Updating docs
- Renaming EventSubscriberInterface to SubscriberInterface
Moving some things like query and url up a NS
Moving query aggregators to callables
Fixing coverage