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