[split] Fix Travis-CI integration.

Add .travis.yml
Exclude finagle-http and finagle-memcached
Use sbt launcher, add openjdks and skip finagle-mux because it also doesn't pass

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

RB_ID=310819
[split] finagle-docs: address small style nits

Motivation:
Address some styling issues in the docs.

Modification:
- Fix section defs as generated by csl/release
- Ignore metrics/* in the toc to avoid warnings
- Fix word wrap wrt to the searchbox

RB_ID=311039
[split] finagle-core: Introduce Stack.Params#contains

Motivation:
Checking whether a param is specified proved to be useful
while implementing ClientBuilder and ServerBuilder in terms of
Stack. This change is cherry picked from those branches.

Modification: Add a contains method to the Params trait

RB_ID=308951
[split] support reading params in content body for HTTP methods other than POST and PUT closes #215

Signed-off-by: Moses Nakamura <mnakamura@twitter.com>

RB_ID=298681
[split] [finagle-stats] use java.lang.Double in addGauge()

Motivation:
JsonExporter exports stats using jackson's ObjectWriter. This uses
reflection to access the type of Number to print it. For addGauge,
this ends up calling Float.toString, which limits the significant
figures of the output to 8 which is not sufficient for long values.

Modifications:
This change creates gauges of type java.lang.Double instead.

Result:
JsonExporter now calls Double.toString which does not truncate.

RB_ID=312585
[split] Case insensitive Dtab headers in HTTP codec

Dtab HTTP headers have case sensitive fields, but header fields are case
insensitive. This change makes the header fields case insensitive.

RB_ID=312479
[split] finagle-serversets: Disable retry behavior but turn exception into negative resolution.

Motivation:
If you try to use a serverset where its path doesn't exist yet, serverset.watch will throw an exception.
ZkOffer was working around this problem by waiting 5 sec before retrying.

Modification:
Disable the retry behavior, but still turn exception into negative resolution.

RB_ID=311579
[split] 3rdparties: Update zk libraries

A memory leak was fixed in c.t.c.zookeeper.server-set, this change upgrade
everyone to the latest version (1.0.70).

RB_ID=313673
TBR=true
[split] release util version 6.13.1

RB_ID=314911
TBR=true
NO-QUEUE=true
[split] release ostrich version 9.4.1

RB_ID=314929
TBR=true
NO-QUEUE=true
[split] finagle-serversets Stabilizer: don't consider Pending update successful

The SS2 stabilizer ticked limbo states on Pending: if a serverset was
pending for two TTLs, it would be ticked out. This is just wrong; this
change fixes this by separating Bound and Neg explicitly, and treating
everything else as a failure.

RB_ID=315439
[split] Upgrade birdcage to guava 16

RB_ID=310815
[split] Finagle: Swap Stack.Node and Stack.Leaf args in toString formatting

RB_ID=312587
[split] add ketamaclient initial readiness before the first request

RB_ID=310143
[split] Finagle: Add `cause` Throwables for all ConnectionFailedExceptions

RB_ID=314871
[split] Update 3rdparty library versions to match with the one in science

Maven (TFE) use a different resolution mechanism than pants (ivy2), so this is
potentially important that those versions match.

RB_ID=316501
[split] release util version 6.13.2

RB_ID=317265
TBR=true
NO-QUEUE=true
[split] release ostrich version 9.4.2

RB_ID=317283
TBR=true
NO-QUEUE=true
[split] release finagle version 6.13.1

RB_ID=317383
TBR=true
NO-QUEUE=true
[split] Zk2: deliver events serially in their own thread We need to make sure events are delivered in order for accurate stabilization. Without this, it is possible to receive events out of order, causing stabilization to become overly conservative.

See also:
	CSL-824

RB_ID=317115