* helm-imenu.el: Use helm-execute-action-at-once-if-one and quit.
* helm-regexp.el: Remove obsolete browse code.
* helm-aliases.el: Remove old aliases.
* helm-config.el: Update autoloads.
* helm.el (helm-split-window-default-fn): Prevent displaying helm-buffer in a dedicated window.
(helm-window-in-direction): New use it.
(helm-prevent-switching-other-window): Allow switching back to a dedicated window.
* helm-eshell.el: Issue #314 Fix user calling non--interactively helm eshell completion commands.
* helm-files.el (helm-ff-sort-candidates): New transformer for helm-source-find-files.
* helm-eshell.el: Revert previous changes.
* helm-eshell.el: Revert previous changes.
Merge branch 'origin-exp'
* helm.el (helm-get-candidates): Fix timer error.
* helm-buffers.el: Remove binding to elscreen.
* helm-help.el: Update buffer help.
* helm-files.el: Disable sort transformer in helm-source-find-files which is not fully finished.
* helm-files.el (helm-ff-sort-candidates): Fixed. reenable it.
* helm-buffers.el (helm-buffer-match-major-mode): Avoid matching all modes when entering only "mode".
(helm-buffers-sort-transformer): New.
make helm-execute-action-at-once-if-one and helm-quit-if-no-candidate configurable.
* helm-files.el (helm-ff-sort-candidates): Test also the length of strings.
Merge pull request #318 from lbsx/make-execute-at-once-and-quit-configurable

make helm-execute-action-at-once-if-one and helm-quit-if-no-candidate configurable
Merge branch 'master' into origin-exp
* helm-eshell.el: Issue #315 Add a keymap for eshell completion.
* helm-files.el (helm-ff-switch-to-eshell): Delete input before cd-ing, check if a process is running.
* helm-files.el: Declare eshell-kill-input.
* helm-mode.el (helm-mode-handle-completion-in-region): New, helm-mode will replace completion-in-region-function.
(helm--completion-in-region): New.
(helm-mode): Use it.