THRIFT-2066 'make install' does not install two headers required for C++ bindings

Patch: Lalith Suresh
THRIFT-2032 C# client leaks sockets/handles

Patch: Jens Geyer
THRIFT-2065 Not valid constants filename in Java

Patch: Jens Geyer
THRIFT-2070 Improper `HexChar' and 'HexVal' implementation in TJSONProtocol.cs

Patch: Yousong Zhou
THRIFT-2039 config.h --> thrift-config.h
Patch: Ben Craig