update all kinds of things for compatibility and proper use of ZDOTDIR and ZSH_DOTFILES folders (they're different!)