THRIFT-2328: Java eliminate all compiler warnings
Client: java
Patch: jfarrell

reverting previous patch for 0.9.1 and will suppress individually or address for 1.0
THRIFT-2305 TFramedTransport empty constructor should probably be private

Patch: Alex Ausch  & Jens Geyer
THRIFT-2376 nodejs: allow Promise style calls for client and server
patch:  Pierre Lamot
THRIFT-2380 unreachable code (CID 1174546, CID 1174679)

Patch: Jens Geyer
THRIFT-2384 Binary map keys produce uncompilable code in go

Patch: Aleksey Pesternikov
THRIFT-2378 service method arguments of binary type lead to uncompileable Go code

Patch: Jens Geyer
THRIFT-847 Test Framework harmonization across all languages
README.md added
Patch: Roger Meier
README: replace sh test/test.sh with make cross
THRIFT-2387 nodejs: external imports should be centralized in index.js
Patch: Pierre Lamot
THRIFT-2391 Socket transport for ActionScript 3.0

PATCH: Dima Levchenko
THRIFT-2388 GoLang - Fix data races in simple_server and server_socket

Patch: Chris Bannister
THRIFT-2382 contrib: sample for connecting Thrift with STOMP

Patch: Jens Geyer
THRIFT-2383 contrib: sample for connecting Thrift with Rebus

Patch: Jens Geyer
THRIFT-2355 Add SSL and Web Socket Support to Node and JavaScript
Patch: Randy Abernethy
test/test.sh: fix typo
THRIFT-2029 Port C++ tests to Windows
THRIFT-847 Test Framework harmonization across all languages

fix compact protocol test within TestServer.cpp and TestClient.cpp
remove stuff that breaks the cross language test suite
- TestServer.cpp: cin read
- test.sh: mkfifo

Reported-by: Chamila Wijayarathna