Use colordiff if available
Actually export environment variables!

There's little point in setting these variables only for the duration of the .zshenv invocation. This also fixes the "svn can't find your $EDITOR" problem.
Tell 'make buildenv' about our shell.