clean up gitconfig
Put zsh things in the correct file.

.zshenv should never expect to be connected to a tty. Only for variable exporting.
.zlogin is for commands which should run at login (in this case: keychain)
configuration for gpg
ignore sensitive files
add mit keyserver
separate account details into individual files to simplify mutt config
folding for python files

:stuck_out_tongue_closed_eyes: