Fix some "looks" of the file AND also changed the cairo:+cr+ to cairo:*context*.
Changed cairo:create to cairo:create-context
Added function: get-surface-data-as-array which was in the old cl-cairo
Changed to work with get-surface-data-as-array from the last commit.
Changed cairo:surface-destroy to use cairo:destroy instead.
Changed call to cairo:image-surface-create to cairo:create-image-surface
Changed the pattern functions in cairo to correspond to the newer bindings..
Changed the calls from (cairo:fill) to (cairo:fill-path).