filter out non-files

fix for issue 232.
Non-files, such as eval'd code, can cause code coverage to fail. Test whether a filename is likely to be a file (with Filter::isFile) when checking whether a file should be filtered from code coverage.