THRIFT-2303 TBufferredTransport not properly closing underlying transport

Patch: Alex Ausch
THRIFT-2304 cpp:Move client assignments from construtor in method
Patch: Martin Vogt
.travis.yml: do "The Miracle Combination" for apt-get§
THRIFT-2304 cpp:Move client assignments from construtor in method
fix short_suffix
Patch: Roger Meier
nodejs: add NODE_PATH
THRIFT-2219: Thrift gem fails to build on OS X Mavericks
Client: ruby
Patch: Jake Farrell

Adds builtin check to strlcpy.h header for ruby lib.
Thrift-2029:Port C++ tests to Windows
Client: cpp
Patch: Ben Craig

Updates cpp tests to work with windows and c++11
THRIFT-2211:Exception constructor does not contain namespace prefix
Client: cocoa
Patch: Jan Brauer

Prefixed cocoa exceptions with set namespace.
THRIFT-2029: Port C++ tests to Windows
Client: cpp

fixes test script to handle new termination approach for test servers.
Thrift-2309: Ruby and PHP added to RPM subpackages
Client: build
Patch: Nevo Hed

Adds ruby and php libs to the rpm.
THRIFT-2205 Node.js Test Server to support test.js JavaScript Browser test and sundry fixes

Patch: Randy Abernethy, Pierre Lamot
add some .gitignore
THRIFT-1964 'Isset' causes problems with C#/.NET serializers

Patch: Jens Geyer
THRIFT-2185 use cabal instead of runhaskell in haskell library
Patch: John Chee
D: add client_pool_test to libevent_dependent_ran_tests
fixes build when D event is not available
THRIFT-2130 D library/test: parts of "make check" code do not compile with recent dmd-2.062 through dmd-2.064alpha
Patch: David Nadlinger
remove nonsense file lib/rb/CHANGELOG
some gitignores
rb: remove CHANGELOG
THRIFT-2183 gem install fails on zsh
Patch: Paul Brannan