[zsh] Allow commands to be omitted from history

Prepending a command with a space will omit it from the `~/.zsh_history`
file, which is useful for commands with passwords or other sensitive
information in them.

Additionally immediately repeating a command won't add it to the history
again.
[all] Update submodules
[vim] Add highlighting for AVR ASM syntax