break CyRasterizer into Base

This is so we can have nice Menpo rasterization interface without being
stuck with a "dumb" rasterize() method.