Overhaul my emacs config.

This commit introduces:

- projectile/perspective modes,
- line numbers w/ git gutter,
- multipe cursors, and
- an improved mode line.