Improved tests.
  * Fixed event tests for py3k
  * Made qt ui test fail quickly preventing loads of log output
  * backend tests now run with nose
  * Made a nosetests script that you can execute to run *all* tests.