[queso]: adding a uq_assert.h header file

contains generic exception-throwing macros