Allow the use of the C++ assert() function.

  For release/normal builds the asserts will be ignored.
 For debug-builds they'll fire if their conditions are broken.