FindTests finds all files matching the given pattern.
It changes the working directory to `directory`, and returns a function
to call to change back to the current directory.
This allows tests to assert on alias finding between absolute and relative labels.