[split] Finagle: Rm usage of deprecated Predef.error.

RB_ID=89284
[split] cluster support within finagle-memcached (phase 2) - start listening to the cluster updates - pass cluster update event to KetamaClient so that to trigger a redistribute of the key-ring - also accept CachePoolCluster

RB_ID=88450
[split] Disable failFast for kestrel.

This is a temporary hack to get rid of a bad interaction between
kestrel and failfast. CSL-288 documents the need for a better solution
for this.

RB_ID=89717
[split] Don't log dropped events: they are actually quite numerous.

RB_ID=89713
[split] ChannelService: add handletime stat for client replies.

RB_ID=90008
[split] Added name to HeapBalancer init (via exception) if HB size is 0

An empty HeapBalancer, when apply()ed, was returning a
NoBrokersAvailableException with no info (so it was difficult for a
user to tell which HeapBalancer failed).

Now HeapBalancer takes an exception arg during initialization. The
exception should be initialized with a string indicating the name of
the service, and when the exception is thrown for a HeapBalancer
that has no size, it shows the inited name. This is the same strategy
as TimeoutFilter.

RB_ID=88806
[split] upgrading slf4j dependent projects All projects depending on slf4j-**** -> 1.6.1.

It was originally just ones that use slf4j-api/simple and maven-finagle-thrift-plugin, but with provided scopes and including slf4j-nop/jdk14, it's pretty much every project in the birdcage that has a slf4j dependency

RB_ID=88029
[split] finagle ChangeLog: update

RB_ID=90082
[split] Add "adds"/"removes" counters in HeapBalancer to track modifications

RB_ID=90388
[split] Add counters to track disconnections due to Idle activity (both read/write)

The new counters will be reported like this:
client/disconnects/READER_IDLE 1
client/disconnects/WRITER_IDLE 3

RB_ID=90390
[split] changed stats name in ChannelStatsHandler from exception msg to getClass.getName

RB_ID=91098
[split] release 5.3.13 of util + bump util to 5.3.14-SNAPSHOT

RB_ID=91874
TBR=true
[split] release 8.2.9 of ostrich + bump to 8.2.10-SNAPSHOT

RB_ID=91877
TBR=true
[split] bump finagle to 5.3.20-SNAPSHOT

RB_ID=91965
[split] finagle-redis: fix zrevrangebyscore bug

zrevrangebyscore was sending the min and max params in the wrong order, as outlined here: https://github.com/twitter/finagle/issues/114. This change list should fix that, and additionally make scan/hscan take JLongs (I had missed this last review)

RB_ID=92375
[split] Fix a memory leak and add a Java wrapper for CachePoolCluster

RB_ID=92520
[split] finagle-core: special case 1-hosted (static) clients to bypass loadbalancer

RB_ID=93333
[split] more sensible check for name in ChannelStatsHandler's exceptionCaught

RB_ID=91162
[split] finagle-core: Introduce an experimental buffer-based pool.

The underlying buffer is simple, lock free, and very fast, reducing
contention drastically in high-rate clients.

RB_ID=92635
[split] finagle: 5.3.20

	* finagle-redis: fix zrevrangebyscore (https://github.com/twitter/finagle/issues/114)
	* finagle-memcached: fix space leak when using clustering
	* finagle-core: special case 1-hosted (static) clients to bypass loadbalancer
	* finagle-core: Introduce an experimental buffer-based pool

RB_ID=93909