.travis.yml: restructure matrix build, add QA, add CMake builds
THRIFT-2807 PHP CS Fix

This closes #252

Patch: Roger Thomas
THRIFT-2822: 0.9.2 release not available via bower
client: build
Patch: jfarrell

Updated bower.json on master to reflect 0.9.2
THRIFT-2814 args/result classes not found when no namespace is set
Client: Haxe
Patch: Jens Geyer

This closes #275

Fixes remaining issues regarding proper Haxe class and package names capitalization.
THRIFT-2729: C++ - .clang-format created and applied

Client: C++
Patch: Konrad Grochowski

make style command added
THRIFT-2729: C++ - .clang-format created and applied

Client: C++
Patch: Konrad Grochowski

make style command added
Merge branch 'temp' into cpp_v2

Conflicts:
	.travis.yml
	compiler/cpp/Makefile.am
Merge branch 'master' into cpp_v2

Conflicts:
	compiler/cpp/Makefile.am
	compiler/cpp/src/generate/t_cpp_generator.cc
	compiler/cpp/src/generate/t_delphi_generator.cc
	compiler/cpp/src/generate/t_generator.h
	compiler/cpp/src/generate/t_generator_registry.h
	compiler/cpp/src/generate/t_go_generator.cc
	compiler/cpp/src/generate/t_html_generator.cc
	compiler/cpp/src/generate/t_java_generator.cc
	compiler/cpp/src/generate/t_php_generator.cc
	compiler/cpp/src/main.cc
	compiler/cpp/src/parse/t_base_type.h
	compiler/cpp/src/parse/t_container.h
	compiler/cpp/src/parse/t_enum.h
	compiler/cpp/src/parse/t_field.h
	compiler/cpp/src/parse/t_struct.h
	lib/cpp/src/thrift/TToString.h
	lib/cpp/src/thrift/Thrift.h
make style applied to cpp_v2 generator
make style applied to cpp_v2 lib