Added scanlinefill for polygons and thick lines

Note: fill and outline color is inverted and not logical for some
drawing ops, so needs fixing.
Also need to add circlefill, bezierfill, linejoins...
Fixed zerodivision error for lines