Create a generic Test.
Create a TestGroup.
Create a TestSuite.
Create an Exception.

This will mainly be needed to trap errors from other libraries.
Fix namespace.
First crack at defining events.
Create an Event object to use with the dispatcher.
Create a base definition for reporter(s).
Create a subscriber for notifying reporters.
First crack at a HealthCheck service.

TODO
- Add in global pass/fail check.
- Write test(s) ... duh.
Create a Reporter that works for the Console.
Create a DotX Console reporter.

Outputs . for pass, F for fail, E for error, S for skip.
First crack at a console table reporter.

- Outputs varying detail based on verbosity as well.
Create a LoggerAwareReporter abstraction.