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