Use process substitution for diffdir
Add |clipboard abbreviation
Simplify cdtmp
Add shebang.

This way vim automatically sets the correct filetype.
Load keychain only in login shells.

This speeds up zsh load times.
Make tm-wtf independent from zsh.
Remove unused tmux scripts.
Simplify coreutils aliases.
Add fastmail webdav bookmark.
remove wmgo.
make yn a standalone script.
Relocate (almost) all configuration files for zsh.

I try to force most configuration into the XDG basedir specification.
Only .zlogin, .zlogout and .zshrc are placed in $HOME. This leads to a
much cleaner setup.

Furthermore all functions are autoloaded now.