Added SuiteProvidingTestCase from fix it felix.

SuiteProvidingTestCase allows subclass test cases to provide a list of
their public test functions.

Slight improvement to Util::getFunctionName documentation.