THRIFT-2015 Thrift exceptions should derive from TException

Patch: Jens Geyer
THRIFT-2030 Thrift allows for inconsistent use of "oneway"

Patch: Jens Geyer
THRIFT-2012 Modernizing Go

Patch: Travis Cline
THRIFT-2012 Modernizing Go
Fix for variable ‘field_default_value’ set but not used

Patch: jens Geyer
THRIFT-2012: Modernize Go tooling - Fix for "make dist"

Patch: Jens Geyer
THRIFT-1458 cpp: use the C++ standard (c++0x or later c++11) to improve code quality and cross platform capability
Signed-off-by: Nate Rosenblum <nater@maginatics.com>
THRIFT-2050 Vagrant C# lib compile fails with TException missing

Patch: Justin Porterfield
Thrift-2051:Vagrant fails to build erlang
    Client: build
    Patch: Justin Porterfield

    Removes erlang client lib build from Vagrantfile
THRIFT-2024 TServer.cpp warns on 64-bit platforms about truncating an rlim_t into an int

Signed-off-by: Roger Meier <roger@apache.org>
THRIFT-2049 Go compiler doesn't build on native Windows

Patch: Ben Craig & Jens Geyer
Thrift-2052: Vagrant machine image defaults to only 384MB RAM
Client: build
Patch: Justin Porterfield

Updates min ram to 1G and sets num cpus to 2
Thrift-1919:libthrift depends on httpcore-4.1.3 (directly) and httpcore-4.1.4 (transitively)
Client: java
Patch: Jake Farrell

Updates version of httpcore and httpclient
Thrift-2057:Vagrant fails on php tests
Client: build
Patch: Jake Farrell

Removes phpunit package and installs phpunit from pear
THRIFT-2039 config.h --> thrift-config.h

Signed-off-by: Roger Meier <roger@apache.org>
THRIFT-2039 config.h --> thrift-config.h
THRIFT-2039 config.h --> thrift-config.h

Signed-off-by: Roger Meier <roger@apache.org>
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