compiler: cpp_enum_type: throw exception when read fails to match
compiler: _cpp_compound_type: get_type_name()
compiler: json_rpc_client_py_generator: handle @class in error properly
lib/cpp: regenerate
lib/thrift: uri Python check uses basestring, not str