Let Gtk handle its own event loop

With our new core library, there's no reason to walk through the Gtk loop manually.  This should be decided by the UI implementation.