- Added Composite widget plus an abstract implementation (for convenience)
- Removed the styling stuff (for now, I guess it will come back later)
- Added AbstractWidget implementation
- Added BoxLayout as a replacement for both HorizontalLayout and VerticalLayout
- Added some methods to Layout for adding, removing and getting widgets by index