THRIFT-2849: spelling errors fixed using codespell tool

Client: All
Patch: Anatol Pomozov

This closes #281
THRIFT-2849: codespell added to 'make style'

Client: Build
Patch: Konrad Grochowski

Please remember to verifying changes before commiting
THRIFT-2849: nodejs - some typos fixed

Client: Node.JS
Patch: Konrad Grochowski

codespell was trying to make wrong fix, so this had to be applied
manually
THRIFT-2852 Better Open/IsOpen/Close behavior for StreamTransport.
Client: Go
Patch: Chi Vinh Le <cvl@chinet.info>

This closes #285
THRIFT-2853 Adjust comments that doesn't apply anymore because of THRIFT-2852
Client: Go
Patch: Chi Vinh Le <cvl@chinet.info> & Jens Geyer

This closes #286
THRIFT-2851 Remove strange public Peek() from Go transports
Client: Go
Patch: Chi Vinh Le

This closes #283

In its current form Peek() is not only useless, but misleading.
If anyone can provide a better implementation, please do.
THRIFT-2857 C# generator creates uncompilable code for struct constants
Client: C#
Patch: Jens Geyer
Thanks: Stig Bakken for catching this

This closes #289

C#: constant assignments where values are structs did not properly
uppercase field names in the Constants constructor
THRIFT-2860 Delphi server closes connection on unexpected exceptions
Client: Delphi
Patch: Jens Geyer
THRIFT-2861 add buffered transport
Client: Haxe
Patch: Jens Geyer

This closes #292
THRIFT-2861 add buffered transport
Client: Haxe
Patch: Jens Geyer

This enables buffered transport in the tutorial code.
THRIFT-2862 Enable RTTI and/or build macros for generated code
Client: Haxe
Patch: Jens Geyer

This closes #293
THRIFT-2864 JSON generator missing from Visual Studio build project
Client: Compiler (general)
Patch: Jens Geyer
THRIFT-2854 Go Struct writer and reader looses important error information
Client: Go
Patch: Chi Vinh Le <cvl@chinet.info>

This closes #291

Fixes error reporting in go generator
THRIFT-2859 JSON generator: output complete descriptors
Client: JSON
Patch: Stig Bakken <stig@zedge.net>

This closes #290

- add --gen json:merge option, and disable merging by default
- output complete descriptors
- add schema for JSON generator
- indent output
'make style' applied
THRIFT-2859: compilation fix, C++11 removed from JSON generator
THRIFT-2866: Go - generator code readability enhanced

Client: Go
Patch: Chi Vinh Le

This closes #295
Do not drop CFLAGS from c_glib compilation

CFLAGS contains important flags. Dropping it introduces e.g. such issues:
https://sourceware.org/bugzilla/show_bug.cgi?id=13979

Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com>

This closes #284
THRIFT-2846 Expose ciphers parameter from ssl.wrap_socket()

Patch: Rodney Richardson

This closes #277
THRIFT-2825 Supplying unicode to python Thrift client can cause next request arguments to get overwritten

Make sure we clear wbuf on exception, so it doesn't contain a
partial function call.

Patch: Zach Steindler

This closes #282