New NBUAssert macros log error messages and allow format strings