BUG: weave: don't fail in default_dir() on $HOME not being writable.

Thanks to jdemeyer.  Closes #1821.