expand each given test path when determining which test files to load

This avoids bugs when given relative paths.  Specifically, duplicates
and unintended files would get loaded if given `"."` as a test path.
This normalizes all test file lookup by using expanded full paths.
Merge pull request #121 from redding/kr-testfiles

expand each given test path when determining which test files to load