Added CMake skeleton
CMakeLists updated to find cairo
Added CairoError exception class
Added ErrorStatus and basic surface classes
Added helper script for finding cairo library in cmake