Make nanosSince() convert to most succinct unit
Improve response handling in FullJsonResponseHandler

The class has two new methods, getResponseBytes() and getResponseBody()
for returning the content of the response body. These are useful for
handling error responses from the server. The latter returns the body
as a String using the character set of the response's content type.

This also removes the previously added getNonJsonBytes().