py.twisted: Avoid synchronous exceptions

This is an update of the patch posted to:
https://issues.apache.org/jira/browse/THRIFT-585
and a re-write of 8345772

Patch: Mattias de Zalenski, James Broadhead

Jira: THRIFT-585
THRIFT-2709 c_glib: Support server implementation

Patch: Simon South
THRIFT-2685 c_glib: Include in integration test suite

Patch: Simon South
THRIFT-976 c_glib tutorial

Patch: Simon South
THRIFT-2654 reduce number of server exceptions
Client: C#
Patch: Craig Peterson

This closes #177
THRIFT-2716 - removed warnings from some Makefile.ams
THRIFT-2707: rb - support for oneway messages fixed

Client: Ruby Library, Ruby Compiler
Patch: Konrad Grochowski

now oneway method calls will use proper message type

This closes #217
THRIFT-2144 Client-side support for Multiplexing Services on any Transport and Protocol
Client: Cocoa
Patch: David Robakowski

This closes #151
This closes #150
THRIFT-2693 Erlang test leaves a lot of generated files

Patch: Roger Meier
THRIFT-2701 Update TCompactProtocol.php
Client: PHP
Patch: GitHub-User anjz <anartzn@gmail.com>

This closes #212

Removed `strrev` from `readDouble` and `writeDouble` functions. I found problems reading a double that was generated with the python library.
THRIFT-2662: py - Fix incorrect indentation when oneway function is used

Client: Python-Compiler
Patch: Dustin Spicuzza

fixes python generator when py:tornado option is enabled

This closes #186
THRIFT-2664: py - fixed errors on calling oneway functions

Client: Python-Compiler
Patch: Dustin Spicuzza

'recv_' method is resolved later, thus disregarding exceptions send from
oneway methods calls

This closes #188
THRIFT-2663: py - per module logger used in python lib

Client: Python-Library
Patch: Dustin Spicuzza

This enables per module log message filtering

This closes #187
THRIFT-2745: c++ - fixed some unit test compilation on windows

Client: C++-Library
Patch: Sergei Nikulov

unist.h removed
THRIFT_SLEEP_USEC used instead of usleep
ERROR variable renamed to TEST_TOLERANCE

This closes #207
THRIFT-2746: Replace C++11 code in IDL compiler
Client: compiler (haskell and cpp generators)
Patch: Randy Abernethy

This patch replaces various bits of C++11 code in the Apache
Thrift compiler which fail to compile on older versions of
gcc (such as 4.4.7)
THRIFT-2746: compiler/cpp/README.md updated

Client: Build
Patch: Konrad Grochowski

Haskell compiler no longer need to be disabled when building with mingw
THRIFT-2749: clean up cpp lib for cpp98 build
Client: CPP Lib
Patch: Randy Abernethy

Adds required limits header and reverts use of sizof on
nonstatic members to cpp98 conformance.
THRIFT-2747: update .gitignore to ignore .vagrant
Client: General
Patch: Randy Abernethy

Vagrant saves vm state in .vagrant directories which
should never be committed.
THRIFT-2752: update centos installation doc
Client: Docs
Patch: Randy Abernethy

Updates Centos 6.5 installation docs to work again.
THRIFT-2751: repair node oneway bug and symlink issue
Client: Node Lib
Patch: Randy Abernethy

This patch keep npm from creating sym links on npm install.
Sym links fail when writting to some shared volumes.

Also fixes multiplex oneway bug in nodejs