Fix `COMET_CATCH_INTERFACE_BOUNDARY` and `COMET_CATCH_CLASS_INTERFACE_BOUNDARY` for use outside comet.

The macros weren't fully-qualifying the comet code they used so were not able to resolve the names when used outside the `comet` namespace.
Test that `ErrorInfo` is propagated from inner calls even without explicit forwarding.