Implement native SystemVerilog mailbox and semaphore with blocking and nonblocking put/get, so Accellera-style code can use the standard API without depending on the legacy IVL_UVM poor-man's classes.