THRIFT-2792 Wrong option level for setsockopt(...TCP_DEFER_ACCEPT)
Client: C++
Patch: Sven-Ola <sven-ola.tuecke@numberfour.eu>
THRIFT-2791 Allowing use of buffered sockets in go server
Client: Go
Patch: Craig Peterson

This closes #249
THRIFT-2046:The worktask can be timed out in TThreadPoolServer (Java) when the max# thrift thread is reached
Client: java
Patch: Brock Noland

Introduces a task timeout for unexecuted tasks
THRIFT-2538: Apache Thrift needs an official NuGet package
Client: .net
Patch: jfarrell

Updating build to be able to support releases publishing to NuGet
libgenerate extracted from thrift executable so compiler specific unit tests can be added
compiler: IndentKeeper extracted from t_generator

* tests added for IndentKeeper
* t_generator movd a little bit towards meeting SRP
* IndentKeeper can be reused by lower level generator
     (like MethodGenerator)
* IndentGuard added
* ScopeGuard added
compiler: C++ generator refactoring started - operator<< generation made more 'clean'
compiler: OutputGenerator added

wraps output stream and keeps indent and stream to indent in one place
compiler: some Makefiles split

more towards single library/target - single Makefile
compiler - cpp11: HeaderFileGenerator added
compiler - cpp11: EnumGenerator added
compiler - cpp11: FieldGenerator added
compiler - cpp11: IncludesScanner extracted from FieldsGenerator
compiler - parse objects extracted to separate library
compiler - cpp11: IncludesGenerator extracted

FieldsGenerator getting lightier
compiler - cpp11: TypeGenerator extracted from FieldsGenerator
compiler - cpp11: FieldGenerator complete

for now
compiler - cpp11: typedef generation added
compiler - Makefile clean up

don't know why, but without it 'make check' was not resolving
dependencies properly. Now everything build in proper order
compiler - cpp11: OperatorEqGenerator added