* helm-source.el: Add classes for type function and command.
Add accessors for all defined types.

* helm-misc.el: Rewrite lacarte using helm-source classes.
Merge branch 'master' into exp

Conflicts:
	helm-misc.el
Merge pull request #729 from emacs-helm/exp

* helm-source.el: Add classes for type function and command.