Support helm.el, use cl-labels instead of labels on Emacs 24.3+

Add helm.el support.