Update dependency
#5: critical cleanups
Cleanup
Python 2.6 fix
Fix keyboard interrupt handling

- on Python 2.6, on some occasions, if you don't use exc_info() it is not preserved in "finally"
- Added an explicit state for interrupted test results