emacs-helm.sh: resolve symlinks to get correct helm directory

This makes symlinks to emacs-helm.sh DTRT when executed.
* helm-mode.el (helm-completing-read-symbols): Issue #351 Fix expansion of args.
Merge pull request #352 from michael-heerdegen/fix-349

emacs-helm.sh: resolve symlinks to get correct helm directory
* helm.el (helm-marked-candidates): Issue #333 Coerce marked-candidates.
Merge branch 'master' of github.com:emacs-helm/helm
* helm-command.el (helm-M-x-reverse-history): New user var.
Make declarations with defvar.
* helm-emms.el
* helm-eval.el
* helm-files.el
* helm-misc.el
* helm-mode.el
* helm-yaoddmuse.el
* helm-semantic.el: Issue #336 Display class name for each candidate.
* helm-semantic.el (helm-semantic-default-action): Run helm-goto-line-before-hook.
* helm-semantic.el (helm-semantic-init-candidates): Use arrow to format childrens.
* helm-semantic.el (helm-semantic-default-action): Fix setting tag on parent.
* helm-files.el: replace a cl-dolist by cl-loop.
* helm-misc.el: same.
* helm-mode.el (helm-comp-read): Issue #355 Make candidates-in-buffer source working with not compiled files.
candidate function should be quoted to work with non--compiled files in candidates-in-buffer source.
* helm.el (helm--accumulate-candidates): Renamed from helm-accumulate-candidates-internal.
Fix docstring.
(helm-search-from-candidate-buffer): Remove unused arg endp.
* helm.el: Issue #337 Introduce new attribute allow-dups.
* helm-semantic.el: Use it.
* helm-imenu.el: idem.
* helm-help.el: Document it.
* helm-imenu.el: Simplify code for collecting candidate.
* helm-imenu.el (helm-source-imenu): Use candidate-transformer.
* helm-imenu.el (helm-imenu-transformer): Use helm-imenu-delimiter.
* helm-config.el: Bind C-x c i ti helm-semantic-or-imenu.
* helm-config.el: Update autoloads.
* helm-imenu.el (helm-imenu--candidates-1): Workaround bug in imenu.