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