THRIFT-2571 doc and speed up travis build
THRIFT-2578 Moving 'make cross' from test.sh to test.py

Patch: Chamila Dilshan Wijayarathna
THRIFT-2576 Implement Thrift.Protocol.prototype.skip method in JavaScript library
Client: JavaScript
Patch: Hyungsul Kim

This closes #141
THRIFT-2549 Generate json tag for struct members. use go.tag annotation to override the default generated tag.
Client: Go
Patch: Aleksey Pesternikov

This closes #128
FIX broken test
THRIFT-2508 Uncompileable C# code due to language keywords in IDL
Client: C#
Patch: Jens Geyer
THRIFT-2503 C++: Fix name collision when a struct has a member named "val"
Client: C++
Patch: Jens Geyer & Alexander Potashev
THRIFT-2233 Java compiler should defensively copy its binary inputs
Client: Java
Patch: Andrew Gaul
THRIFT-2581 C++ TFDTransport destructor should not throw
format tutorial Java README.md
THRIFT-2577 C++ TFileTransport missuse of closesocket on windows platform
Patch: suuyaoo

    This closes #142

---
format tutorial Java README.md
Merge ../thrift

Conflicts:
	lib/cpp/src/thrift/transport/PlatformSocket.h
	lib/cpp/test/TFDTransportTest.cpp
Merge branch 'master' of https://github.com/henrique/thrift
Add D to CI