Xresources: Change keycodes for {Ctrl,Alt}+Arrows

The ones urxvt produce out of the box do not work in vim. Instead of
fixing vim, I fixed the terminal.
bash: Changed how PATH is generated
bash: Add some haskell specific helpers

mkvenv.haskell, system-wide cabal warning, --venv support
bash: ++/--font for changing urxvt font size
git: Add sass cache, ~$* backup files to global ignore
tmux: Source colours properly in helper scripts
Add i3 configs
dot-files: Uprade/fix create-links

It was not excluding the ignored files correctly before.

Now, it can take a source and destination directory, and link all files
from the former in to the latter.

In this way, the .config directory is sensibly handled
vim: add some more files to the ctrl+p ignore list
Xresources: borderless urxvt does bad things with i3
vim: stuff
vim: erlang configs
Add rxvt-unicode-256color terminfo file, for ssh