Exit with non-zero status when tests fail.

Apparently unittest.TextTestRunner() doesn't exit with a non-zero status when
there are failing tests by default. Sad panda. My all tests are always green
status was a sham.