Issue #9: Added default implementation to TestRunner.

This way, subclasses can be created, and tests run with them. If test methods are not implemented, then there will simply be a message saying that no tests have been written for this component.