Added NengoTestLoader

Enables other simulators to load a subset of tests by passing an instance of NengoTestLoader to unittest.main (e.g., unittest.main(testLoader=NengoTestLoader(MySim))).

Also a few simplifications / fixes of other test helpers.