Cannot draw metafile-based grayscale gradient into a polygon

OutputDevice::DrawGradient doesn't check to see if it's meant to be
drawing a grayscale gradient when it adds it into the OutputDevice
metafile. Now fixed.

Change-Id: I83cb5255c01901e33ca1f751e91e8a77292663e6