HyperLogLog implementation
Update to airbase 20
Remove explicit version for io.airlift:slice

Airbase 20 now has a dependency definition for slice
Add toString method to HTTP client Response
Fix hard coded max response size in JettyHttpClient
Work around bad buffer resizing code in Jetty client

The BufferingResponseListener built into Jetty client resizes the input
buffer on every call to onContent, which cause very poor performance.
This diff switched to a normal doubling strategy and eliminates the
final copy by returning a ByteArrayInputStream instead of a perfectly
sized byte array.
Remove gzip handler in jetty client
Pre-allocate buffer if Content-Length is available
Add ResponseTooLargeException
Update NEWS and CHANGES
[maven-release-plugin] prepare release 0.88
[maven-release-plugin] prepare for next development iteration
Add BoundedExecutor and ExecutorServiceAdapter
Add null check to ThreadPoolExecutorMBean
Update dense hll spec to reflect latest code
Update dense hll diagram
Allow specification of the time unit of TimeStat

TimeStat allows the time unit to be specified when adding a sample to the
distribution but when queried returns data implicitely converted to seconds.
This diff allows the time unit to be specified when a TimeStat is created
causing the returned data to be converted to the given unit.
Fix typo
Formatting
Fix inadvertent masking of errors when detecting jmx agent

The old code was catching *all* exceptions thrown by the code that detects whether
the jmx agent is already running in the VM, including errors that were intended
to be propagated to the caller.