set list by default, fixes to ToggleWhitespace.
Make zsh show jobs in prompt.  Many changes to prompt implementation.

Move most complicated prompt logic in bash into preexec and precmd.

Simplify prompt and prompt code for non-bash non-zsh shells.