THRIFT-2648 cleanup erlang lib

client: erlang
patch: alisdair sullivan (alisdairsullivan@yahoo.ca)

moves tests for the thrift compiler generation of files to /test/erl, properly removes artifacts from test
suite runs, adds module listing to .app.src for better behaviour when using erlang tools like relx and
rebar and modifies .gitignore to not ignore relevant erlang test components
THRIFT-2647 compiler-hs: don't decapitalize field names, do decapitalize argument bindings

Client: Haskell
Patch: John Chee
THRIFT-2578 Moving 'make cross' from test.sh to test.py
THRIFT-2649 TAsyncClientManager leaks the selector

Client: Java
Patch: Roelof Naude
Signed-off-by: Roger Meier <roger@apache.org>
Revert "THRIFT-2578 Moving 'make cross' from test.sh to test.py"

This reverts commit c53bbd2c4b2df1dafaf71fec822269b0a63268ef.

oops, I accidently committed this, sorry!
THRIFT-2231 Support tornado-4.x (Python)

Client: Python
Patch: Roey Berman
Signed-off-by: Roger Meier <roger@apache.org>
THRIFT-2651: struct names that are restricted erlang terms generate invalid type signatures

patch: alisdairsullivan@yahoo.ca
client: erlang

fixes error exposed in THRIFT-2647 by avoiding using restricted identifiers in erlang type signatures generated by the compiler
THRIFT-2589 const of BaseType in IDL generates static instead of const properties
Client: C#
Patch: Thomas Lazar
THRIFT-2653 improved Delphi const generation
Client: Delphi
Patch: Jens Geyer
THRIFT-847 Test Framework harmonization across all languages

add info: $FAILED failed of $TESTCOUNT tests in total
improvements for flash and js targets
Merge branch 'master' into haxe