Add Magit and smex to Emacs

- Magit is a git mode for Emacs
- Smex is a M-x replacement that has ido-style autocomplete