THRIFT-2090: Go generator, fix including of other thrift files

Patch: Emir Habul
THRIFT-2090 Go generator, fix including of other thrift files

Patch: Emir Habul
THRIFT-2038 THRIFT_INVALID_SOCKET added to PlatformSocket.h
Patch: Konrad Grochowski
THRIFT-2094 TNonblocking server no longer works on windows
Patch: Konrad Grochowski
THRIFT-2093 added the ability to set compression level in C++ zlib transport
Patch: Randy Abernethy
THRIFT-2102 constants are not referencing to correct type when included from another thrift file

Patch: Remo Hertig
THRIFT-2083 Improve the go lib: buffered Transport, save memory allocation, handle concurrent request

Patch: Feng Shen
THRIFT-2083 Improve the go lib: Testcase for buffered Transport

Patch: Feng Shen
THRIFT-2100 typedefs are not correctly referenced when including from other thrift files

Patch: Remo Hertig
THRIFT-2106 Fix support for namespaces in GO generator

Patch: Emir Habul
THRIFT-2107 minor Go generator fixes

Patch: Jens Geyer
THRIFT-2111: typo in php readme
Client: php
Patch: Jeremy Thomerson

Fixes type in php readme.
THRIFT-2112 Error in Go generator when using typedefs in map keys

Patch: Emir Habul
THRIFT-2017 Resource Leak in thrift struct under compiler/cpp/src/parse/t_program.h

Patch: kuldeep gupta
Merge ../thrift into trunk