Support Cairo::Context GC if surface is not custom writer

[ruby-gnome2-devel-en] memory leak

Reported by Detlef Reichl. Thanks!!!