Add Gdk::Keyval module functions and tests

The Gtk::Box changes come with the next pull request. I committed and pushed it accidentally...