Fixes for GHC 7.8
Fix for older GHC
Add the Gtk 3 "draw" event (uses cairo Render monad).  Cairo 1.10 Region functions.
Add a cairo demo that uses Gtk3
fix minor documentation bug
fix the build for gtk3: re-remove "region" which isn't available in gtk3