Add support for batched edits with HBase 0.96+.

Add additional integration tests to cover a couple bugs that cropped up
during the initial conversion.
Optimize multi-action a bit with HBase 0.95+ by sorting less.

The protocol buffers used by HBase 0.95+ doesn't allow us to factor out
things like the key or the family, so there is no point in going out of
our way to sort edits within a batch according to those fields.
Remove some warnings that come up when compiling with JDK 7.
Fix de-serialization of multi-packet responses.

A bug was introduced in 4d26ae02, in which we removed the
RPC from `rpcs_inflight' before we were done de-serializing
the response, which would mean that responses big enough to
require multiple `decode()' calls would fail as the second
call would no longer find the RPC object in `rpcs_inflight'.
Note that ColumnRangeFilter was added in HBase 0.92.
Fix up a logging message.
Upgrade to logback 1.0.13.
Upgrade to SLF4J 1.7.5.
Make sure to not schedule timers with a negative timeout.

This used to make the timers fire the next time the timer thread wakes
up, but with Netty 3.7 it makes them fire only after a long time (see
Netty bug #1953).
Upgrade to Netty 3.7.0.
Add some constructor overloads for GetRequest.

It's always been a bit unfortunate that GetRequest had such a different
API compared to other RPCs.  This is an attempt to try to unify things.
Add a couple integration tests covering NoSuchColumnFamilyException.