thrift: new metadata/data models
thrift: deleting custom types for C++
thrift: clearing out generated cpp
cpp: regenerate models and services
thrift: deleting some unused types
regenerating models
cpp: first pass at refactoring
cpp: MetadataService implementation
cpp: everything building again