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
first cut at a fix for https://issues.apache.org/jira/browse/THRIFT-2232
fix the issues that Jens identified (and a few more)
Add pointerization utils per the review thread.

This involves adding IntPtr(...), Int32Ptr(...), StringPtr(...) (etc) to
the central go thrift library, as well as FooPtr(...) helper functions
for all user-defined thrift types and enums.
fixes from Jens
update and amend READMEs to reflect the optional field changes in Go