Moving all GTK code from KeyHandler to GTK/KeyHandler

This shows some weaknesses in the current impl.