* Updated definition of ASSERT-EQUALITY macro so that the test function is now controlled by the
  special variable *CLUNIT-EQUALITY-TEST*.

Signed-off-by: Tapiwa H.M. Gutu <tapiwa.gutu@gmail.com>
* Due to the constant folding feature in most compilers, certain constant forms
  such as (/ 1 0) that were in the test forms to intentionally signal an error
  were being stripped out. [Not sure why constant forms that signal errors are
  folded though]. This was a problem in the ASSERT-CONDITION macro, this has been
  worked around by passing the expression to EVAL at runtime.

Signed-off-by: Tapiwa H.M. Gutu <tapiwa.gutu@gmail.com>