Start fixing tramp completion user-error for emacs-24.4.
* helm-files.el (helm-find-files-get-candidates): let-bind non-essential
* helm-utils.el: Comment tramp-dissect-file-name defadvice.
* helm.el: let-bind non-essential to t on helm startup.
* helm-files.el (helm-ff-move-to-first-real-candidate): match tramp regexp instead using file-remote-p.
* helm-files.el (helm-find-files-transformer): Fix basename on invalid tramp entries.
(helm-ff-highlight-files): same
* helm-utils.el (helm-ff-get-host-from-tramp-invalid-fname): New.
(helm-basename): Always use non-essential.
Merge pull request #225 from emacs-helm/tramp-completion-24.4

Start fixing tramp completion user-error for emacs-24.4.