THRIFT-2142:Minor tweaks to thrift.el for better emacs package compatibility
Client: contrib
Patch: Andrew Pennebaker

Updates thrift.el for better emacs compatibility.
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