Include Emacs version in package-user-dir
Make tests runnable
Do not hard-code elpa directory in ecukes tests

fixes all previously failed ecukes tests
Fix accidentally passing test
Document the new way of configuration in README
Add carton-initialize to simplify initialization
Fix invalid TODO comment
Change .carton/elpa/VER to .carton/VER/elpa

See the discussion in:
https://github.com/rejeep/carton/issues/31#issuecomment-19253414
Mention pallet in a different section in README
Packages are located in .carton/EMACS-VERSION/elpa (wrong order).
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.