This class is used by the framework to load test classes into the runtime environment.
It handles test case and test suite classes (referenced either via their package names or the files containing them),
Test::Harness style test files,
and directory names.