Catalyst 2.0: C++ fixes
Currently, the Catalyst2 examples are using Conduit's C++ API. That is not ABI compatible between different C++ compilers. We should fix it as follows:
- add a new header-only header that provides C++ wrappers for the Conduit-C API to Catalyst API.
- Update examples to use this new C++ API.