Basic interfaces for the unit test mechanism:
 - TestRunner
 - TestSuite
 - TestCase
 - Report
Implemented inital unit test framework for primer.
Added colored output according to the log level.