Adding unit test case covering that if you use the Url factory with an empty string, you should get an empty string as result.
Breaking XML attribute parsing into its own method
Adding unit test case (in data provider) covering that if you use Url::buildUrl with an empty string, you should get an empty string as result.
Fixing indentation in UrlParserProvider.php
Changes value of CURLOPT_SSL_VERIFYHOST set in Http Client

1 as a value for CURLOPT_SSL_VERIFYHOST is deprecated
in libcurl 7.28.1, recommended value is now 2
Merge pull request #224 from parkji/verifyHostFix

Changes value of CURLOPT_SSL_VERIFYHOST set in Http Client
Fixing redirect response chaining. Closes #223
Tagging 3.1.2 release
Remove request and response object from message string
Merge pull request #225 from Berdir/simplify-bad-request-exeption

Remove request and response object from message string
Massive refactoring of Url, QueryString, and Request for RFC3986

TODO: ArrayCookieJar & tests are failing
Merge remote-tracking branch 'origin/master' into refactor-url
Remove query_prefix from Url parts
QueryString::$prefix is now completely unnecessary - removed
Request resource must always be an absolute path
Path for requests must always be absolute. Optimizing Url::__toString().
Use ServiceDescriptionInterface instead of hard-wiring it to ServiceDescription
Fixing the bug when filters are not invoked for 'array' operation parameter type, adding unit test for this as well
Adding getResponseBody() to the RequestInterface and uses a targeted response body with redirects. Closes #228.
Merge pull request #229 from lanthaler/use-service-description-interface

Use ServiceDescriptionInterface instead of hard-wiring it to ServiceDescription