THRIFT-2341 Enable generation of Delphi XMLDoc comments (a.k.a. "Help Insight")

Patch: Jens Geyer
THRIFT-2225 cpp: SSLContext destroy before cleanupOpenSSL
Patch: soyer
THRIFT-2224 cpp: TSSLSocket.h and TSSLServerSocket.h should use the platfromsocket too
Patch: soyer
THRIFT-2343 Golang - Return a single error for all exceptions instead of multiple return values

Patch: Chris Bannister
THRIFT-2343 Fix tutotial code and codegen for methods without exceptions

Patch: Jens Geyer
THRIFT-2349: Golang - improve tutorial

Patch: Chris Bannister
THRIFT-1457 java: Capacity of TframedTransport write buffer is never reset
Patch: Arthur Meyer
THRIFT-2348 PHP Generator: add array typehint to functions
Patch: Maurus Cuelenaere
THRIFT-2350 Add async calls to normal JavaScript
Patch: Randy Abernethy
THRIFT-2346 C#: UTF-8 sent by PHP as JSON is not understood by TJsonProtocol

Patch: Jens Geyer
THRIFT-2345 Delphi: UTF-8 sent by PHP as JSON is not understood by TJsonProtocol

Patch: Jens Geyer
THRIFT-2350 Add async calls to normal JavaScript
Patch: Randy Abernethy
THRIFT-2352 msvc failed to compile thrift tests

Patch: Sergei Nikulov & Roger Meier
ignore node_modules and simplify ignore rules a bit
Merge ../thrift