Issue #104. Fix scale bug in cairo image scale, Add alternate method to draw image using cairo_fill()

Changes are verified.