add a constructor with a Context otherwise we use the one set in HttpClient.setup()
add an upload file/stream test

Conflicts:
	HttpClient/src/com/levelup/http/BaseHttpRequest.java
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
add a constructor with a Context otherwise we use the one set in HttpClient.setup()
add an upload file/stream test
use the Ion library to do HTTP queries
detect when Gson is used to use the ion built-in support for Gson

Conflicts:
	HttpClient/src/com/levelup/http/BaseHttpRequest.java

Conflicts:
	HttpClient/build.gradle
	HttpClient/src/com/levelup/http/BaseHttpRequest.java
	HttpClient/src/com/levelup/http/HttpClient.java
handle body output (except for InputStream in multipart)

Conflicts:
	HttpClient/src/com/levelup/http/HttpClient.java
fix tests
clean imports
fix the error handling when we get an HTTP error
send enable logging via our logger

Conflicts:
	HttpClient/src/com/levelup/http/BaseHttpRequest.java
Ion is final
the Ion object is local
attempt to make better use of the Multipart body
better handling of Timeout in Ion
move the InputStreamPart in a separate file
rebase fix