THRIFT-2634 undocumented php "nsglobal" option
Client: PHP
Patch: Jens Geyer
THRIFT-2631 c_glib: Support service inheritance in clients

Patch: Simon South
THRIFT-2633 remove 'this is a dummy struct' structs from generated erlang

client: erlang
patch: talentdeficit (alisdair sullivan)

removes dummy struct info clauses from generated code and replaces
them with error that matches other undefined structs. adds error
for non-existent functions to function_info/2
Add php:validate option for generating read/write validator code
PHP: document "validate" option
PHP: optimize away empty validator methods
Merge branch 'THRIFT-2632' of github.com:stigsb/thrift into THRIFT-2632

Conflicts:
	compiler/cpp/src/generate/t_php_generator.cc
Bugfix: read validator was only called in oop mode
Also, do not call the write validator for unions.
PHP: add tests for validator generation