Initial creation of a TestRule that allows CDI test classes to be
created and run without using the CdiRunner.
Fully working CdiRule class ... if invoke() throws an exception, it
needs to be checked against the expected argument to the @Test
annotation.
Copied most of the test classes and made them rule-based (eliminating
the CdiUnitRunner).  Still lots of clean-up needed.