mksh, zsh: fix shell_code_static for tabs
zsh: add compatibility with the standard zsh prompt engine

Zsh has already a prompt engine (see 'promptinit'). We now recognize it,
backup it, and disable it. When the angel leaves, we restore the prompt
theme.