Merge pull request #23 from vtjnash/jn/gtk

add gtk backend
fix api issue with gtk, and rename GTK->Gtk to match package