Try to fix slowness with many tramp buffers (#749).

* helm-buffers.el (helm-buffers--skip-remote-p): New.
(helm-buffer--details): Use it.
Disable ange-ftp advice (#752).

* helm.el (helm-internal): Do it.
Allow refreshing cache in helm-browse-project.

* helm-files.el (helm-browse-project-find-files): add one extra arg.
(helm-browse-project): Use it.
* helm-utils.el (helm-walk-directory): Allow passing a function to PATH.
Revert commit f25ad81 fixing (#747) but introducing another bug (#753).

* helm-files.el (helm-find-files-get-candidates): Revert, don't expand path.
Improve helm-walk-directory.

* helm-utils.el (helm-walk-directory): No need to check for symlinks
with stringp as type=t ensure dir is not a symlink.
The helm-walk-directory version using file-name-all-completions.

* helm-utils.el (helm-walk-directory): Use file-name-all-completions.
* helm-utils.el (helm-walk-directory): Fix long lines.
* helm-utils.el (helm-walk-directory): Fix bug with infinite loop on symlinks.
* helm-utils.el (helm-walk-directory): Call directory-file-name only once.
Keep improving helm-walk-directory.

* helm-utils.el (helm-walk-directory): Even faster not computing the dotted
files at start of loop but one by one.
Allow fontifying helm-org-headings.

* helm-org.el (helm-org-headings-fontify): New user var.
(helm-get-org-candidates-in-file,
helm-org-get-candidates): Use it.
Add a new command for all sources documentation.

* helm-help.el (helm-documentation): New command.
(helm-documentation-file): New user var.
(helm-help--string-list): new internal.