Revert "Really rough first pass at data providers in AbstractTestCase"

This reverts commit 0ebf56a88ac9c0ec6567ae85d962c5952328e007.
Introduce TestSuite::run
Allow Additional Arguments to be Passed to Tests
Add the {SETUP,TEARDOWN}_TESTCASE events