Fix import of RGBA images
Change parameter order of in_cairo method
Add rect parameter to set_source method

This specifies the extent rectangle of the area which will be filled
with the requested source/pattern. This is in preparation for
implementing set_source for Images and Gradients.
Whitespace
Re-implement Image fillers (for backgrounds e.g.)