Fix failures in cargo-test

cargo-test just enumerates the test target directory for files
and tries to execute them, but this can pick up the fingerprint
file and fail since it does not have the execute bit set (and
isn't an executable, anyway).  Work around this by skipping dot files.
I didn't know starts_with() was available since it's on some obscure trait I didn't think to look for.  I like that way better, I'll push a new version.