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
THRIFT-2216 cocoa: Extraneous semicolon in TProtocolUtil.h makes clang mad
Patch: Andrew McGeachie
THRIFT-2247 Go generator doesn't deal well with map keys of type binary

Patch: Tonnerre Lombard & Aleksey Pesternikov
THRIFT-2250 JSON and MemoryBuffer for JavaME
Patch: Henrique Mendonca
ignore test log files
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift
Merge ../thrift into trunk