Tab now uses completion-at-point in shell-mode.
Add basic output coloring to shell mode.