* helm.el (helm-make-visible-mark): Last candidate have no separator, fix it (#505).
* helm.el (helm-make-visible-mark): Fix also with more than one ML source (#505).
* helm.el: Don't mark separators when marking all (#505).
(helm-get-next-candidate-separator-pos): Handle next source and eob here.
(helm-make-visible-mark): Now it is fixed use only `helm-get-next-candidate-separator-pos'.
(helm-mark-all): Go to separator before forwarding when in multiline.
* helm.el (helm-get-next-candidate-separator-pos): Don't return point-max when at eob (#555).
* helm.el (helm-marked-candidates): Don't use the action buffer (#507).
(helm-show-action-buffer): Don't allow marking in action buffer.