GROOVY-6457

Update File.eachFileMatch to behave like File.eachFile in that it will
also process entries which aren't files/directories (e.g., fifos, sockets) and it
will skip the checks for File.isFile() and File.isDirectory() if FileType.ANY is used
Merge pull request #290 from ericdahl/groovy-6457

GROOVY-6457 Update eachFileMatch to behave like eachFile