Making TestingUtils abstract so that JUnit ignores

initializationError(retrofit.http.TestingUtils)
java.lang.Exception: No runnable methods
Using Response in readme instead of SimpleResponse
Only using getErrorStream() for status >= 400
Replacing Response with MyJsonObj in README

Using MyJsonObj to make it more clear it is a custom type
Use standard exception cause handling in RetrofitError.

Improves RetrofitError.toString() output.
Introduced a small hook-point for subclasses.
Update sample name to reflect behavior.
Merge pull request #175 from square/jw/fix-sample

Update sample name to reflect behavior.
Fix for 204 'No Content' responses.
Merge pull request #176 from codebutler/master

Fix handling of 204 No Content responses
Merge pull request #170 from ransombriggs/simpleResponseReadmeFix

Using Response in readme instead of SimpleResponse
Merge pull request #169 from ransombriggs/fixingTestsFromMaven

Making TestingUtils abstract so that JUnit ignores
Merge pull request #171 from ransombriggs/errorStreamFix

Only using getErrorStream() for status >= 400
Merge branch 'master' of https://github.com/rburton/retrofit into rburton-master
Remove pre/post override points for ApacheClient.

All customization should be done by overriding execute.
Merge pull request #177 from square/jw/apache-tweaks

Remove pre/post override points for ApacheClient.
Abstract logging API.

This also fixes a race condition in the RestHandler's dealing with the response of `server.getUrl()`. Theoretically the response of that invocation could change between creating the request and assembling the profiler information. Cache the result in a local variable and re-use.

Closes #142.
Merge pull request #180 from square/jw/lumber-jack

Abstract logging API.
Roll our own multi-part implementation.

Drop Apache mime4j dependency.

Closes #141.
Merge pull request #179 from square/jw/multiparty

Roll our own multi-part implementation.