THRIFT-2145:Rack and Thin are not just development dependencies
Client: rb
Patch: Nick Sieger

The rack and thin gems should be specified as full dependencies, not just development dependencies.
THRIFT-2267:Should be able to choose socket family in Python TSocket
Client: py
Patch: Abraham Elmahrek

Currenlty, the python library looks for AF_INET6, but some applications prefer AF_INET4. This should be selectable or configurable.
THRIFT-2267:Should be able to choose socket family in Python TSocket
Client: py
Patch: Abraham Elmahrek

Fix socket_family prefix in previous commit.
THRIFT-2249:Add SMP Build option to thrift.spec (and three config defines)
Client: build
Patch: Martin Vogt

the patch improves the .spec file in contrib/. with a parallel build option and add defines
THRIFT-2275 Fix memory leak in golang compact_protocol.

Patch: bolin huang
Merge branch 'master' of https://github.com/apache/thrift

# By jfarrell (4) and Jens Geyer (1)
# Via Jens Geyer
* 'master' of https://github.com/apache/thrift:
  THRIFT-2275 Fix memory leak in golang compact_protocol.
  THRIFT-2249:Add SMP Build option to thrift.spec (and three config defines) Client: build Patch: Martin Vogt
  THRIFT-2267:Should be able to choose socket family in Python TSocket Client: py Patch: Abraham Elmahrek
  THRIFT-2267:Should be able to choose socket family in Python TSocket Client: py Patch: Abraham Elmahrek
  THRIFT-2145:Rack and Thin are not just development dependencies Client: rb Patch: Nick Sieger