colour changes, source-highlight, lesspipe, npm completion

 - colour changes for grep and for zsh menu messages
 - alias for source-highlight
 - some changes to LESS_OPTIONS, LESSOPEN to help support source-highlight
 - added _npm completion