Log grep errors to STDERR but never break the grepP promise.

Stray files from Emacs were causing grep to return an error code of 2, even though the contents of STDOUT were perfectly usable.