THRIFT-2165: Thrift Compiler fails at input files with UTF-8 BOM

Patch: Jens Geyer
THRIFT-2054:TSimpleFileTransport - Java Lib has no straight forward TTransport based file transport
Client: java
Patch: Randy Abernethy

Adds a file transport to java lib.
Modified ignores
THRIFT-2169: JavaME Library causes "java.io.IOException: No Response Entries Available" after using client for some time
Client: javame
Patch: Omkar Aradhya K S

Ensures the connection is closed. Also added spacing cleanup.
THRIFT-2162 Missing calls to inherited CTOR at misc. places

Patch: Jens Geyer
THRIFT-2163 Incorrect Delphi code generated for typedef'ed constants

Patch: Jens Geyer
THRIFT-2166 Delphi compiler should generate constant class name prefixed with thrift file name (similar to Java and C#)

Patch: Jens Geyer
THRIFT-2170 Generated Go code should populate all ReadErrors completely

Patch: Jens Geyer
THRIFT-2159 Serializer/Deserializer for Go

Patch: Justin Judd
THRIFT-2167 nodejs lib throws error if options argument isn't passed
Client: nodejs
Patch: Randy Abernethy and Red Daly

also add examples to test makefile
Added missing ASF headers
THRIFT-2178:Thrift generator returns error exit code on --version
Client: compiler
Patch: Nate Rosenblum

Changes exit status of --version call.
THRIFT-1349:Remove unnecessary print outs
Client: erl
Patch: Matt Pratt

Removes info_msg log when talking between two versions of generated code.
THRIFT-2142:Minor tweaks to thrift.el for better emacs package compatibility
Client: contrib
Patch: Andrew Pennebaker

Updates thrift.el for better emacs compatibility.
THRIFT-2174 Deserializing JSON fails in specific cases

Patch: Jens Geyer
THRIFT-2175 Wrong field type set for binary

Patch: Jens Geyer
THRIFT-2176 TSimpleJSONProtocol.ReadFieldBegin() does not return field type and ID

Patch: Jens Geyer
THRIFT-2069: TPipeServer creates overlapped pipes, then uses synchronous I/O on them with TPipe
Client: cpp
Patch: Ben Craig
THRIFT-1755 Comment parsing bug

Patch: Brian Brooks & Jens Geyer
THRIFT-1944: Binding to zero port
Client: cpp
Patch: Akshat Aranya