Adding unit test case covering that if you use the Url factory with an empty string, you should get an empty string as result.
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
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
Fixes edge-cases in Url, QueryString, and Request

Falsy values (the string "0") are now handled properly

e.g. http://foo.com?0, http://foo.com#0
Merge pull request #230 from bedokuroff/master

Fixing the bug when filters are not invoked for 'array' operation parameter type, adding unit test for this case as well
Fixing some formatting
Merge pull request #227 from hobodave/refactor-url

Refactor URL implementation per RFC-3986
Merge remote-tracking branch 'mpv/master'
Removing overly verbose covers annotations from UrlTest
Updating headers to split using glue when added