Fire tdd loop after checking all files for changes.

Prevents tdd from firing once for every file changed.
This prevents an "infinite" loop from happening when you have events
that take place across lots of files like a git stash or a save all.