Improved gui::GridLayout.
gui::Gui now report mouse move events to widgets.
Improved gui::GridLayout implementation.