* helm.el (helm--updating-p): Use equal.
* helm.el (helm--in-update): New flag.
(helm-check-minibuffer-input): set it before running update.
Reset it in helm-after-update-hook.
(helm--updating-p): Use it.
* helm.el (helm-exit-idle-delay): New user var.
(helm--reset-update-flag): New run in helm-after-update-hook.
Reset helm--in-update after helm-exit-idle-delay seconds.
* helm.el (helm--updating-p): Add comments no--code-change.
* helm.el (helm-output-filter--process-source): Fix lines number.
* helm-files.el (helm-find-files-get-candidates): Fix host completion.
* helm.el (helm-exit-idle-delay): Fix docstring.
* helm.el: No need to reset cursor-type in after-update-hook now.
Use helm-maybe-exit-minibuffer where needed, update autoloads.

* helm-config.el: Update autoloads.
* helm-help.el:    use helm-maybe-exit-minibuffer where needed.
* helm-imenu.el:   use helm-maybe-exit-minibuffer where needed.
* helm-mode.el:    use helm-maybe-exit-minibuffer where needed.
* helm-semantic.el:use helm-maybe-exit-minibuffer where needed.
* helm-utils.el:   use helm-maybe-exit-minibuffer where needed.
* helm.el:         use helm-maybe-exit-minibuffer where needed.
* helm-files.el (helm-find-files-get-candidates): change var name, fix comment.
* helm-files.el (helm-find-file-or-marked): Set `helm-ff-default-directory' and push it to history when creating new dir.
(helm-find-files-get-candidates): Fix comments.