Debut of magit-mode

Customizations:
- jk for up and down movement and Evil C-w commands in all modes
- switch to dvorak in commit mode
- remove unnecessary keybindings from rebase-mode
- other minor bindings (see patch)
Move user-emacs-directory to subdirectory
Debut of auto-complete-mode
Debut of smex
Debut of rainbow-delimiters
Always use regular sudo instead of eshell sudo