Fix zsh prompt for vim mode; fix a few things in vimrc

The prompt now shows a coloured indicator for which mode it's currently
operating in. Also, the colour handling is improved a little (but only
for the left prompt, the right prompt still needs some love).