Deal with spaces in $HOME
Merge pull request #86 from matthiasgoergens/master

Deal with spaces in $HOME when creating tempfile
Warn user if z's datafile path is a directory.

Cause this means z will fill up the directory with temp files, and not
work.
zsh: Fix completion with a pattern starting with a tilde.

Previously, hitting a tab at the following point could not make use of
matcher-list and produced unuseful results:

    % cd ~/de[TAB]

Which was because _z_stack() took the leading tidle as an extended glob
meta-character.

Fix it by escaping a leading tidle if any.
Merge commit 'cc79eda0a9b9fb50c175249fcac4ed4f1dff02a1'
Always set _Z_DATA.
Merge remote-tracking branch 'rupa/master'