Implement MockDirectory.GetFileSystemEntries

I've also had to fix the fileNamePattern as it turned out it only matched files that had an extension!