Support Gaussian brushes for heat maps.
Make sure brushes are symmetrical.

So that they expand consistently from how single pixels are drawn,
brushes are now always an odd number of pixels wide and tall.

In most cases, it doesn't really matter, but it sharpens up
brushes that are slightly larger than 1, which helps with
Mercator compensation.