Improved class name in test suite
Converted indention to spaces per PEP8
Allow calling one assert from another, renamed source_line properties

Changed the way the frame containing the call to the failed assert is
determined. New requirement is that customer asserts must named starting
with "assert_"
Improved context display

Added line numbers and a marker to indicate the line that failed.