Modules: Update Git submodules to their latest commit.

This commit also addresses any compatibility issues with newer versions,
such as Z now handling the 'precmd' for Zsh users.
Zsh: Unset __temporary variables once we are done with them, #nfc.