cleaning gui code
GUI FreeContainer layout
added Visualizer to GUI elements; Element::Draw now gets Canvas
added Gui::Distance type
added GUI ContentContainer and Window classes
removed dependency from Windows in Gui::TextBox
layout in Gui::Window
refactor GUI visual metrics