Improvements to unittests

- fix to callback, will keep nose from hanging when an exception occurs.
- fix to the experimental fast walker implementation in test_overlay.py.
- removed DispersyTestClass, didn't work with non-unittest exceptions occurring.  Use DispersyTestFunc instead.
- new test_unittest.py ensuring that failures are propagated to the unittest framework.