Slider::init is called only from constructor

Remove Slider::init and move code to constructor.
Furthermore, use default implementation for destructor.
Textarea::init is called only from constructor

Remove Textarea::init and move code to constructor.
Remove unimplemented and unused member function
Button::init is called only from constructor

Remove Button::init and move code to constructor.
Connector::init is called only from constructor

Remove Connector::init and move code to constructor.
EditorPanel::init is called only from constructor

Remove EditorPanel::init and move code to constructor.
ListView::init is called only from constructor

Remove ListView::init and move code to constructor.
ScrollableContainer::init is called only from constructor

Remove ScrollableContainer::init and move code to constructor.
Scrollbar::init is called only from constructor

Remove Scrollbar::init and move code to constructor.
Window::init is called only from constructor

Remove Window::init and move code to constructor.
Furthermore, use default implementation for destructor.
Do not pass Rect to factory, but set it afterwards
Do not pass Rect to factory, but set it afterwards
Do not pass action to factory, set it afterwards
Remove unused, overloaded factory functions
Remove unused, overloaded constructor

Furthermore, init is called only from the remaining constructor. Remove
init and move code to constructor.
Remove unused, overloaded constructor

Furthermore, init is called only from the remaining constructor. Remove
init and move code to constructor.
Use default implementation for destructor.
Remove unused, overloaded constructor

Furthermore, init is called only from the remaining constructor. Remove
init and move code to constructor.
Remove unused, overloaded constructor

Furthermore, init is called only from the remaining constructor. Remove
init and move code to constructor.
Remove unused, overloaded constructor

Furthermore, init is called only from the remaining constructor. Remove
init and move code to constructor.
Use default implementation for destructor.
Remove unused, overloaded constructor

Furthermore, init is called only from the remaining constructor. Remove
init and move code to constructor.