update for refactored and improved gtk backend 0.3.0
Merge pull request #36 from vtjnash/jn/gtk_refactor

Gtk v0.1.0 refactoring updates