Add CMake file for the thrift compiler
Get thrift version from configure.ac for CMake build
Allow cross build for windows using mingw32

- Build the compiler using CMake for:
  - Linux native gcc
  - Windows using mingw32
THRIFT-2471 requires libboost 1.54
+ additional script clean up
THRIFT-847 Test Framework harmonization across all languages

Added cross tests for ruby with ruby, cpp, java, node and python.
ruby_protocols="binary compact json accel"
ruby_transports="buffered framed"
ruby_sockets="ip"
Created new TestServer.rb and TestClient.rb for this purpose

Patch: Chamila Dilshan Wijayarathna
THRIFT-2571 Simplify cross compilation using CMake
Patch: Pascal Bach

    This closes #137

----
Merge remote-tracking branch 'upstream/master'

Conflicts:
	.travis.yml