Shift default origin by half a pixel
Shift default origin by half a pixel

By shifting the default position of the origin, integer user coordinates
have a higher chance of ending up at the center of a pixel, as opposed to
the corner of a pixel.

This will affect constructions which use the default coordinate system, as
well as those which apply relative transformations to that default, like
`scale` and `translate`.  Absolute transformations like `scaleAndOrigin` and
`visibleRect` are not affected.

montaga/CindyJS,kortenkamp/CindyJS,kranich/CindyJS,CindyJS/CindyJS,montaga/CindyJS,gagern/CindyJS,strobelm/CindyJS,kortenkamp/CindyJS,gagern/CindyJS,kranich/CindyJS,wursterje/CindyJS,strobelm/CindyJS,wursterje/CindyJS,montaga/CindyJS,gagern/CindyJS,CindyJS/CindyJS,montaga/CindyJS,strobelm/CindyJS,montaga/CindyJS,kranich/CindyJS,kranich/CindyJS,kortenkamp/CindyJS,strobelm/CindyJS,CindyJS/CindyJS,kortenkamp/CindyJS,strobelm/CindyJS,kortenkamp/CindyJS,wursterje/CindyJS,CindyJS/CindyJS,gagern/CindyJS,CindyJS/CindyJS,kranich/CindyJS,CindyJS/CindyJS,strobelm/CindyJS,wursterje/CindyJS,gagern/CindyJS,kranich/CindyJS,kortenkamp/CindyJS,wursterje/CindyJS