Limit git error highlight to some commands on OSX

- Limit to whitelisted commands only to avoid issues with pagers
  and unexpected highlighting of output due to poor regex patterns
- Limit to OSX as the highlight function currently relies on BSD sed

TBH, I'm really not sure this is worth the effort anymore