Restore original CWD after running tests in test command
Restore original CWD after running tests in test command

`unittest.TextTestRunner.run()` apparently changes CWD but doesn't
revert it when it's done. This was causing the `lint()` command to
report no errors even though there are some.

wylee/runcommands,wylee/runcommands