THRIFT-1815 Code generators line buffer output - Go compiler

Patch: Jens Geyer
THRIFT-1815 Code generators line buffer output - Go compiler

Patch: Jens Geyer
THRIFT-2251 go test for compact protocol is not running

Patch: Aleksey Pesternikov
THRIFT-2158 Compact, JSON, and SimpleJSON protocols are not working correctly

Patch: Jens Geyer
THRIFT-2246 Unset enum value is printed by ToString()

Patch: Jens Geyer
THRIFT-2246 Unset enum value is printed by ToString() - fix for some edge cases

Patch: Jens Geyer
THRIFT-1639 Java/Python: Serialization/Deserialization of double type using CompactProtocol

Patch: Patrick Lawson