code generation:
lists are native (TList -> []elemtype)
maps are native (TMap -> map[keytype]valtype) native types including binary are supported as key type
sets are native (TSet -> map[valtype]bool
optimized struct's Read function
library:
removed types not present in thrift protocol spec
removed Tlist, TSet, TMap, TCompare, all data coercing fun from ttype.go
added TDebugProtocol
enable disabled test
tests are moved to avoid package namespace pollution
Generated code:
ReadFieldN -> readFieldN
remove ReadFieldFIELDNAME
WriteFieldN -> writeFieldN
remove WriteFieldFIELDNAME