Add commander as dependency.
Migrate version command to Emacs Lisp.
Version refactoring.
Migrate info command to Emacs Lisp.
Info refactoring.
Rename function.
Migrate list command to Emacs Lisp.
Migrate package command to Emacs Lisp.
Migrate install command to Emacs Lisp.
Migrate update command to Emacs Lisp.
Make sure running carton without argument will run install command.
Migrate help command to Emacs Lisp.
Remove unused function.
Migrate init command to Emacs Lisp.
Remove unused code in bin/carton.
Setup some requires in cli.
Setting path to Emacs is already taken care of.
Simplify bin/carton.
Cannot use package to set up package. Do it manually instead.
Refactor in setup up load path and requiring in cli.