THRIFT-1958 C#: Use static Object.Equals instead of .Equals() calls in equals

Patch: Carl Yeksigian
THRIFT-1977 C# compiler should generate constant files prefixed with thrift file name

Patch: Deniss Afonin & Jens Geyer
Thrift-1978: Ruby: Thrift should allow for the SSL verify mode to be set
Client: rb
Patch: Timur Alperovich

Ruby SSL verify mode cannot be specified, which means thrift cannot be used against servers with self-signed certificates over SSL. The suggested fix is to expose the SSL verification mode as a constructor argument in lib/rb/lib/thrift/transport/http_client_transport.rb.
Thrift-1984: namespace collision in python
Client: py
Patch: Jake Farrell

Updates fb303 to to be package thrift_fb303.
THRIFT-1968 Thrift's include path is wrong in pkg-config files
THRIFT-1552 fix include path => thrift/Thrift.h
add missing apt-get upgrade within .travis.yml
THRIFT-1981 Not all PHP libraries are installed when building an installing a debian package
Patch: Ricky Cormier
THRIFT-1985 add a Vagrantfile to build and test Apache Thrift fully reproducable
THRIFT-1985 add a Vagrantfile to build and test Apache Thrift fully reproducable
add EXTRA_DIST
THRIFT-1980 Go: Modernize go tooling. Update autoconf.

Direct users to use 'go get'
Remove outdated, non-idiomatic Makefiles for Go.
Change 'make check' to run Go tests.
Gofmt and os.Error -> error
Lots of Go1 fixes
Formatted go compiler code

with astyle --style=1tbs -f -p -H -j -xd t_go_generator.cc
Integrate changes from github.com/pomack/thrift4go

Integrated from 4e1ad38
Fix imports: add package prefixes, configurable thrift import.

Avoid generating multiple (invalid) import statements.
Update, simplify and format go tutorial code
Remove unneeded nonblocking work
Remove t prefix from filenames
TIOStreamTransport -> StreamTransport simplification
TSocket comment cleanup