Fix clipping issue for circleFill when top is offscreen.

Replaced circleFill algorithm with a scanning algorithm. Also fixes
problem with XOR draw mode for filled circles.
Merge branch 'emilong-circle-fill'