add a constructor with a Context otherwise we use the one set in HttpClient.setup()
add an upload file/stream test
we should not use chunked encoding for multi-part body, there's also proper framing (gawsttp might fail though)
better way to differentiate the tests
we need an InputStream where we can tell the size to have a proper Content-Length
move the fake DataCallback/Source in internal
tell if a request is going to be streaming data or just reading the whole content at once
in that case HttpClient.parseRequest() returns an HttpStream object that can read from the network continuously
Merge branch 'request_builder' into ion

Conflicts:
	HttpClient-OAuth/tests/src/com/levelup/http/HttpClientTest.java
	HttpClient/src/com/levelup/http/BaseHttpRequest.java
	HttpClient/src/com/levelup/http/HttpBodyMultiPart.java
	HttpClient/src/com/levelup/http/HttpClient.java
fix HttpStream usage with ion