THRIFT-1880 Make named pipes server work asynchronously (overlapped) to allow for clean server stops

Patch: Jens Geyer
THRIFT-1904 Incorrect code is generated for typedefs which use included types

Patch: Jens Geyer
THRIFT-1809 NEWS, DISCLAIMER and CONTRIBUTORS is out of date => remove them
Thrift-1846:Restore socket.h header to support builds with Android NDK
Client: cpp
Patch: Nicolas Trésegnie

moves the <sys/socket.h> include from TSocket.h to the .cpp to minimize the risk of hidden dependencies.
THRIFT-1922: Inconsistency in optional fields between Java/C# and python

Patch: Nate Rosenblum
THRIFT-1933: Delphi generator crashes when a typedef references another typedef from an included file

Patch: Jens Geyer
Thrift-1903: PHP namespaces cause binary protocols to not be used
Client: php
Patch: Tyler Hobbs

Resolves the issue by importing TBinaryProtocolAccelerated and checking if $this->output_ is an instance of that instead of using a static string in TProtocol.
Thrift-1786: C# Union Typing
Client: csharp
Patch: Carl Yeksigian

Union typing patch
Thrift-1786: C# Union Typing
Client: csharp
Patch: Carl Yeksigian

Updating  makefile for mono
Thrift-1942: Binary accelerated cpp extension does not use Thrift namespaces for Exceptions
Client: php
Patch: Tyler Hobbs

Adds namespaced TException to the accelerated php client lib.
THRIFT-1924: Delphi: Inconsistency in serialization of optional fields

Patch: Jens Geyer
THRIFT-1930: C# generates unsigned byte for Thrift "byte" type

Patch: Jens Geyer
THRIFT-1785 add TMemoryBuffer; patch by carl yeksigian reviewed by tjake
THRIFT-1943 docstrings for enum values are ignored

Patch: Jens Geyer
THRIFT-1945: C#: sbyte breaks TestClient

Patch: Carl Yeksigian
THRIFT-1809 NEWS, DISCLAIMER and CONTRIBUTORS
fix make dist
THRIFT-1906 ocaml: add tutorial example to parallel that for other languages
Patch: Chet Murthy