[split]  Bugfix: add HttpConnectHandler and HttpClientCodec in the correct order when setting up an HTTP proxy client.

Signed-off-by: marius a. eriksen <marius@twitter.com>

RB_ID=137065
[split]  [finagle-http] encodeBytes/decodeBytes for Request

This adds encodeBytes/decodeBytes for Request, which is useful for debugging/testing Request's which contain upload data.

RB_ID=138194
[split]  caliper tests for default client/server stacks

RB_ID=128887
[split]  adds support for latin1_bin, paves the way for more charsets.

Signed-off-by: Ruben Oanta <roanta@twitter.com>

RB_ID=137219
[split]  Fix usage of RollupStatsReceiver in StatsFactoryWrapper.

RB_ID=136815
[split]  Generalize LoggingFilter

Signed-off-by: Steve Gury <stevegury@twitter.com>

RB_ID=138596
[split]  Refactor Heapbalancer, remove usage of per host statsReceiver.

RB_ID=134792
[split]  add unmanaged cache pool cluster

RB_ID=139146
[split]  Spool error propagation

RB_ID=138401
[split]  finagle-mysql: - Encode all the given the error information in the ServerError - Implement closable - Annotate ClientTest to actually run in maven

RB_ID=138886
[split]  fixes some issues with charsets

Signed-off-by: Ruben Oanta <roanta@twitter.com>

RB_ID=139045
[split]  Don't use ChannelBuffer.array

[`CompositeChannelBuffer.array` throws `UnsupportedOperationException`](http://netty.io/3.5/xref/org/jboss/netty/buffer/CompositeChannelBuffer.html#166). Use `ChannelBuffer.toString(Charset)` instead (cf. [`com.twitter.finagle.http.Message.contentString`](https://github.com/twitter/finagle/blob/master/finagle-http/src/main/scala/com/twitter/finagle/http/Message.scala#L280)).

Signed-off-by: marius a. eriksen <marius@twitter.com>

RB_ID=139949
[split]  finagle-memcached: support for configuring numReps in KetamaClientBuilder

RB_ID=140114
[split]  Fix behavior of proxy forwarding in StatsReceiver

StatsReceiverProxy, NameTranslatingStatsReceiver, and
NullStatsReceiver all now properly forward StatsReceiver
calls to their "self" instance. Equality is no longer
proxied in this way in order to maintain the hashCode
and equality contract. Finally, to check for "nullness"
the isNull method was introduced in the StatsReceiver
trait.

RB_ID=139623
[split]  Improve zipkin trace sampling. This is a patch to resolve an issue with trace_id's colliding in zipkin. It is done by giving each instance a random salt at startup, and the subset of sampled traces is based on that salt.  This ensures full 64-bit coverage of traceIds in a multi-host deployment like tfe.

RB_ID=140386
[split]  Add Deploytracker to birdcage master This is Deploytracker, a project that lives up to its name. There are docs under go/dt-docs and live version on go/dt.

RB_ID=140991
[split]  fixing Nil values in MBulkReplies

Signed-off-by: Rachit Arora <rarora@twitter.com>

RB_ID=139540
[split]  Fix byte encoding problem with Z(Rev)Rank

Signed-off-by: Rachit Arora <rarora@twitter.com>

RB_ID=139536
[split]  finagle-exp: Use published jsr166e.jar

RB_ID=140989
[split] - Bump version of scrooge-runtime to 3.1.2-SNAPSHOT. It is backward compatible and can be a drop in replacement of previous versions (Thanks to Jeremy Cloud). This means all current scrooge projects are able to, and should, use the same runtime version. Each project can upgrade to scrooge 3 code generator individually. Details at: go/ScroogeThrift - For projects on scrooge-runtime HEAD version (2.4.1-SNAPSHOT), they are upgraded to 3.1.2-SNAPSHOT - For projects that use scrooge-maven-plugin, they need to upgrade the plugin to scrooge-maven-plugin_2.9.2-3.1.1, the version that works with scrooge-runtime 3.1.1 and later.

RB_ID=141047
TBR=true