Add CPP Assert() and assert_raise primitives

In the process of writing unit tests for CodeFile.cpp, I needed a better
assertion primitive for testing the raising of exceptions.  To meet this need
assert.cpp was added to introduce the assert_raise and assert() macro and
function.

These additions are singular in that they will be used as helper functions
for my current development but will also most likely later be integrated
into the regression test tool itself.