``--last-failed`` now remembers forever when a test has failed and only forgets it if it passes again. This makes it
easy to fix a test suite by selectively running files and fixing tests incrementally.