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
THRIFT-2039 config.h --> thrift-config.h
Patch: Ben Craig
update .gitignore
THRIFT-2072 TNonblocking server compilation FAILS with C++11 support enabled
Patch: Konrad Grochowski
THRIFT-2071 clang 3.2 reports warning when comparing shared_ptr<X> == NULL
Patch: Konrad Grochowski
THRIFT-2044 Util.h uses defines from PlatformSocket but does not include it
Patch: Konrad Grochowski
THRIFT-1357 Erlang Dependency breaks build
Patch: Anthony Molinaro