Added Matrix and Pattern base class
Added handle method to Pattern
Added Context class with all primary cairo_t functions
Renamed Context in CMake file
Added SolidPattern
Added Filter and Extend methods to Pattern
Added SurfacePattern