Refactor Mach abc::exception::fault_converter to enable code sharing with POSIX version