Split TestSuite fixture methods into closures.
Split TestSuite fixture methods into closures.

This change is mostly for convenience in meta-testing. Because this class isn't
directly instantiated by the user, we need a way to hook these methods without
use class method definitions. Here, we can expose methods to set the
double-underscore members somewhere between the constructor and run().

maxvu/sliver