Add Projectile as project management library
Use Smartparens to power up smart parenthesis

Replaces Electric Pair Mode, Paredit, Wrap Region and Show Paren Mode,
while being much more fancy and powerful than all of these.
Clean up programming module
Configure FN as hyper key
Define some useful SP pairs for Markdown