THRIFT-2886 Integrate binary type in standard Thrift cross test

For reasons of better maintainability, this PR consists of 5 commits:
- adding testBinary to the ThriftTest.thrift IDL file
- adding full testBinary() support to Delphi
- adding full testBinary() support to C#
- adding full testBinary() support to Haxe
- adding **partial** testBinary() support to: 
  - C_glib
  - C++
  - D
  - Erlang
  - Go
  - Haskell
  - Lua
  - Java/Me
  - JavaScript
  - Node
  - Ocaml
  - Perl
  - PHP
  - Python
  - Ruby

The latter are minimal, server-side implementations only to just satisfy `make check`. There have been a number of TODOs added to the sources, these should be solved by subsequent tickets.