THRIFT-2279 TSerializer only returns the first 1024 bytes serialized

Patch: Matt Jones
THRIFT-2278 Buffered transport doesn't support writes > buffer size

Patch: Matt Jones
THRIFT-2040 "uninitialized variable" warnings on MSVC/windows
Patch: Konrad Grochowski
THRIFT-2280 TJSONProtocol.Flush() does not really flush the transport

Patch: Jens Geyer
THRIFT-2281 Generated send/recv code ignores errors returned by the underlying protocol

Patch: Jens Geyer
THRIFT-2282 Incorect code generated for some typedefs

Patch: Jens Geyer
THRIFT-2274 java: TNonblockingServer and TThreadedSelectorServer do not close their channel selectors on exit and leak file descriptors
Patch:  Thomas Kielbus
THRIFT-2263 java: Always generate good hashCode for Java
Patch: Andrew Gaul
Merge branch 'master' of https://github.com/apache/thrift

# By Jens Geyer (5) and Roger Meier (3)
# Via Roger Meier
* 'master' of https://github.com/apache/thrift:
  THRIFT-2263 java: Always generate good hashCode for Java Patch: Andrew Gaul
  THRIFT-2274 java: TNonblockingServer and TThreadedSelectorServer do not close their channel selectors on exit and leak file descriptors Patch:  Thomas Kielbus
  THRIFT-2282 Incorect code generated for some typedefs
  THRIFT-2281 Generated send/recv code ignores errors returned by the underlying protocol
  THRIFT-2280 TJSONProtocol.Flush() does not really flush the transport
  THRIFT-2040 "uninitialized variable" warnings on MSVC/windows Patch: Konrad Grochowski
  THRIFT-2278 Buffered transport doesn't support writes > buffer size
  THRIFT-2279 TSerializer only returns the first 1024 bytes serialized