* cairo/Surface.cs: expose LookupSurface * cairo/cairo-api.xml: add surface mapping * gdk/*: updates and hobbling to get gdk building. lots of work to come.