Catch2: Add macOS support
As the Catch2 tests are self contained it should be possible to run them on macOS. This would require implementing the FileWatcher
class in tests/catch2/utils/platform/unix/impl_macos.cpp. The expected behaviour of these functions can be found in tests/catch2/utils/platform/unix/interface.h.