Gtk v0.1.0 refactoring updates

This updates the Winston Gtk backend code to work against Gtk v0.1.0 (previous code worked against v0.0.0) and it provides a port of the canvas3d demo to Gtk.