ObjectG.this

Sets our main struct and passes store it on the gobject. Add a gabage collector root to the gtk+ struct so it doesn't get collect