Tone down display of whitespace errors

Use listchars to show tabs and trailing spaces, and make whitespace
errors less distracting by using undercurl in the GUI and using a darker
red to highlight issues.