Grammar nazi'ing
Merge pull request #151 from Tass/master

Fixes #138
Small fix in eshell section.
* helm-files.el (helm-find-files-get-candidates): Fix error when path is empty-string.
* helm.el (helm-compute-matches): Removed.
(helm-compute-matches-internal): Renamed to helm-compute-matches.
* helm.el (helm-compute-matches): Revert precedent changes, remove the log error message for now.
* helm.el (helm-take-first-elements): Add docstring, remove unuseful setq.
* helm-regexp.el (helm-regexp): helm-current-buffer is unknown before first helm initialization.
Use `current-buffer'.
* helm-regexp.el (helm-c-regexp-get-line): Simplify.
* helm-grep.el (helm-c-grep-action): Issue #152 Fix jumping to buffer from helm-grep-mode.
* helm-regexp.el (helm-c-regexp-get-line): Don't use max.
* helm.el (helm-update-blacklist-regexps): Add "^ *".
* helm-grep.el (helm-c-grep-split-line): Issue #152 Fix regexp.
* helm-grep.el (helm-c-grep-split-line): Issue #152 Fix regexp on Windows.
* helm-grep.el (helm-do-grep-1): be sure pdfgrep don't try to use recursion.
* helm.el: Introduce update suspension.
(helm-toggle-suspend-update): New helm command.
(helm-map): Bind it to C-!.
(helm-suspend-update-flag): Internal var.
(helm-read-pattern-maybe): Use it.
* helm.el (helm-toggle-suspend-update): Allow stopping/restarting async processes.
* helm.el: Remove unused timer vars and function.
(helm-new-timer,
helm-check-minibuffer-input-timer,
helm-process-delayed-sources-timer): Removed.
* helm.el (helm-funcall-with-source): Cleanup.
* helm.el: Fix some docstrings.
* helm-files.el (helm-ff-mapconcat-candidate): Don't force matching prefix of bn.