Extend TestCase to add new fixture and model creation functionality.

Some of TestCase's create_* functions now take additional parameters for
the control of access restrictions and draft management.

It also introduces load_fixtures(), which can be used to add additional
fixtures to a given test.