always restore stderr, even if there's an exception in run()
Merge pull request #6 from dougalsutherland/always-unredirect

always restore stderr, even if there's an exception in run()