move "*" to be first glob option for grep

Conflicts:
	helm-grep.el
C-d should delete a character.  ALWAYS.
* helm-bookmark.el: Issue #259 bind non-essential.
Merge pull request #258 from lewang/rando-fixes

Random fixes
* helm-files.el (helm-find-files-map): Use C-c d instead of C-D which doesn't disable C-d.
* helm.el (helm-resume-list-buffers-after-quit): New binded to C-x C-b.
* helm-mode.el (helm-comp-read): Avoid using eval, reorder.
Merge branch 'exp'
* emacs-helm.sh: Fix typo in doc.
* helm.el (helm-get-candidates): Attempt to use a modified version of `while-no-input'.
(helm-while-no-input): New, avoid using `input-pending-p'.
* helm-files.el (helm-source-tracker-search): Issue #256 Don't use regular file transformer and handle ansi-color.
* helm-grep.el (helm-grep-guess-extensions): Fix previous commit.
Use helm-grep-preferred-ext and not prefixed *-c alias, remove duplicates, simplify.
* helm.el (helm-run-multi-key-command): Use symbol-value.
* helm.el (helm-composed-funcall-with-source): Increase readability.
* helm.el: Fix docstring and comments in some places.
* helm.el: Use a hash table for helm-candidate-cache.
* helm-utils.el (helm-generic-sort-fn): Moved and renamed from `helm-elisp-sort-symbols-fn'.
* helm-man.el: Use it
* helm-elisp.el: Use it
* helm-command.el: Use it
* helm-man.el (helm-source-man-pages): Use candidates-in-buffer.
Wiki update.

- Remove helm-dired-bindings section, which is not exist in code.
- Restructure helm-locate toc contents.
- Fix a small word error.
- Remove some trailing space.
* helm-apt.el: Fix Issue #265, user try to use helm commands outside helm.
* helm-config.el: update autoloads.