THRIFT-1977: Fix to ensure proper C# class names

Patch: Jens Geyer
THRIFT-1985: Add a Vagrantfile to build and test Apache Thrift fully reproducable

Moved the Vagrantfile to the contrib/ directory to prevent polluting the top level directory
THRIFT-1987 TCompactProtocol.tcc/h warnings on Visual
Patch: Konrad Grochowski
THRIFT-1986 TCompactProtocol constants truncated on Windows (C4309)
Patch: Konrad Grochowski
THRIFT-1944 Deprecate slist

Patch: Randy Abernethy
THRIFT-1993 Factory to create instances from known (generated) interface types with Delphi

Patch: Jens Geyer
THRIFT-1983 %z printf format is not available in Visual
Patch: Konrad Grochowski
THRIFT-1982 vsnprintf on Windows have different semantics
Patch: Konrad Grochowski