Port gtk frontend to new introspection bindings

I am using this with melange right now and it works just fine, the changes are really just renaming a few things and new imports.