Changed test runner from static to singleton
Reporting test result with true/false instead of log levels
Add isMandatory to test case to indicate requirement level of
specification.