THRIFT-2174 Deserializing JSON fails in specific cases

Patch: Jens Geyer
THRIFT-2175 Wrong field type set for binary

Patch: Jens Geyer
THRIFT-2176 TSimpleJSONProtocol.ReadFieldBegin() does not return field type and ID

Patch: Jens Geyer