Speeding up zsh completion

* adds cache
* treats first part of path to be exact

Both taken from
http://lethalman.blogspot.co.uk/2009/10/speeding-up-zsh-completion.html