Respect ido-ignore-item-p in ido-wide-find-dirs-or-files (tiny change)

* lisp/ido.el (ido-delete-ignored-files): New function,
split from ido-make-file-list-1.
(ido-wide-find-dirs-or-files): Maybe ignore files.
(ido-make-file-list-1): Use ido-delete-ignored-files.
* lisp/ido.el (ido-delete-ignored-files): Rewrite to avoid cl-lib.
* ido.el (ido-wide-find-dirs-or-files): Respect ido-case-fold (tiny change)
* lisp/ido.el (ido-delete-ignored-files): Remove. (ido-wide-find-dirs-or-files, ido-make-file-list-1): Go back to calling ido-ignore-item-p directly.

Doesn't seem worth looping over files twice in ido-make-file-list-1.
* lisp/ido.el: Convert some function comments to basic doc strings
* ido.el (ido-read-internal): Fix bug#14620.
Simplify last change to ido.el
* ido.el (ido-read-internal): Allow forward slash on windows.
* ido.el (ido-delete-file-at-head): Respect delete-by-moving-to-trash.