Store backup/swap temp files in a central place

This prevents Guard from picking up loads of spurious changes
Enable highlighting of code blocks in markdown files
Ignore vim's temp files
Sort vim plugin declarations
Add vim plugin for JSON files
Replace wikipedia.vim with the better vim-mediawiki