zsh: update submodules
zsh: better src function

Uses arrays and the SILENT parameter to shut loud zshrc's.
zsh: remove clojure alias
zsh: add some useful functions from zsh-osx-templates
checksum: use sha256 instead of sha1
zsh: cd to prepared directories
zsh: add whichf completion
zsh: remove zaw (I don't use it) add zsh-fuzzy-match
src: use foreach instead of for
zsh: add function to edit functions easily

Edit functions easily, using whichf and reload. This still has some bugs, for
example if there are more functions in the same file. Also, custom completions
are enabled for whichf, edit_functions and reload.
zsh: add useful aliases
zsh: source aliases only when editing aliases file