Added nose configuration options to setup.cfg
Updated the startup of the application by allowing the config to provide the Whoosh index with a factory method.
Changed all the external filtering that I'm doing because of bugs in Whoosh 2.5.1 to mask=Not(...) from filter=... because it seems to actually work correctly this way.
Added a base testcase class which can be used to set up different levels of testcases.
Updated test_api so it uses the new base testcase.
Added some UI tests.
Ignored some stuff related to the nose coverage plugin.