Add a sensible toString method to http.{Request, Response}.

Because this:
  Query timeout on com.twitter.finagle.http.Request$$anon$3@305f387c
is a lot less useful than this:
  Query timeout on Request("GET /foo", from 10.42.42.42:56942)
[split] finagle-native: add tcnative patch and build script
[split] add openssl patch; flush out script
[split] flush out script more
[split] script nicer
[split] patch, instructions
[split] moved patch to gist (license conflict?)
[split] rename script. add readme.
[split] first stab at dependency management
[split] Provided a mechanism to enable a mode for the KetamaDistributor where it preserves a floating point truncation behavior that exists in the version of libmemcached that the monorail uses for its clients so that JVM memcached clients always hash keys to the same host as the monorail clients.
[split] finagle-memcached: mavenize tests
[split] Fix finagle-serversets self inclusion - problem still remains for any other user of serversets ort any other science thrift in birdcage ...

RB_ID=59763
[split]  fix some scala doc annotations  s/@returns/@return/

 should fix some compile warnings
[split] finagle-memcached: more efficient implementation of GetResult.merged "merged" was implemented as reduceLeft { _ ++ _ }, which is reasonable, but produces a ton of intermediate objects if merging many GetResults together.  I've changed the implementation to accumulate results into mutable Maps and Sets, which produces far less garbage and does far less work.

I also added a GetResultSpec to test ++ and merged.
[split] updating gen-maven command, regenning poms
[split] finagle-b3 requires test for the mock test stuff
[split] handli direct ivyXML dep in gen-maven
[split] Add retries on timeout exceptions to RetryingFilter
[split] finagle-redis: return pairs for hgetall, zrangebyscores, zrevrangebyscores cmds

Change hGetAll, zRangeByScoresWithScores, and zRevRangeByScoresWithScores interfaces to return a map of the result pairs, as opposed to a sequence. This better reflects what the commands actually return, and the consumer doesn't have to extract the pairs on their end.
[split] Merge commit 'f3cf83124ca76b36635da08533a29fb1ccdb2715'

Conflicts:
	finagle/finagle-b3/pom.xml
	finagle/finagle-commons-stats/pom.xml
	finagle/finagle-core/pom.xml
	finagle/finagle-core/src/main/scala/com/twitter/finagle/builder/ServerBuilder.scala
	finagle/finagle-core/src/main/scala/com/twitter/finagle/ssl/JSSE.scala
	finagle/finagle-example/pom.xml
	finagle/finagle-exception/pom.xml
	finagle/finagle-http/pom.xml
	finagle/finagle-kestrel/pom.xml
	finagle/finagle-memcached-hadoop/pom.xml
	finagle/finagle-memcached/pom.xml
	finagle/finagle-memcached/src/test/scala/com/twitter/finagle/memcached/integration/ClientSpec.scala
	finagle/finagle-memcached/src/test/scala/com/twitter/finagle/memcached/integration/InterpreterServiceSpec.scala
	finagle/finagle-memcached/src/test/scala/com/twitter/finagle/memcached/stress/InterpreterServiceSpec.scala
	finagle/finagle-memcached/src/test/scala/com/twitter/finagle/memcached/unit/PoolingReadRepairClientSpec.scala
	finagle/finagle-memcached/src/test/scala/com/twitter/finagle/memcached/unit/protocol/text/EncoderSpec.scala
	finagle/finagle-native/pom.xml
	finagle/finagle-ostrich4/pom.xml
	finagle/finagle-redis/pom.xml
	finagle/finagle-redis/src/main/scala/com/twitter/finagle/redis/Client.scala
	finagle/finagle-redis/src/test/scala/com/twitter/finagle/redis/integration/ClientSpec.scala
	finagle/finagle-serversets/pom.xml
	finagle/finagle-stream/pom.xml
	finagle/finagle-stress/pom.xml
	finagle/finagle-test/pom.xml
	finagle/finagle-thrift/pom.xml
	finagle/project/build/Project.scala