pgp: Use gpg2 and add gpg-agent config

This configuration is needed for gpg-agent to act properly
git: Sign git commits
vim: add pbrisbin/runfile

This lets you set run commands for files based on their name. Neat.

I also reorganized my plugins for no discernible reason.
brew: update brewfile
vim: Add haskell specific configuration
pgp: Add gpg-agent launch agent
launch agents: Move launch agents into tags

It's silly having these separate. This way, they get included with the
tag.