Changed gui::Widget interface.
Updated gui::Widget test.
Updated gui::Frame and its test to the new widget interface.
Updated gui::GridLayout and its test to the new widget interface.
Updated gui::List to the widget new interface.
Added new keys in events::KeyMap.