defaulting to the value of completion-ignore-case.
(file-cache-minibuffer-complete): Use it.
(file-cache-files-matching, file-cache-files-matching-internal):
New functions.
before adding it. Non-existing files are simply skipped.
(file-cache-add-directory): Checks to see if directory exists
before adding it. Non-existing directories are simply skipped.