Refactor Request so it is more friendly to arbitrary request bodies.
Adding additional tests for HTTP client Request
Fix query + extra parameter concatenation issue flagged by test getQueryAndParams
Merge pull request #319 from ASzc/http-client-refactor

Change http.client Request so it accepts arbitrary request bodies
immutable ceylon.net.uri.Uri
immutable ceylon.net.uri.Authority
immutable ceylon.net.uri.Path
immutable ceylon.net.uri.PathSegment
immutable ceylon.net.uri.Parameter
immutable ceylon.net.uri.Query