Add prefSize, id, layout properties parsing.
Add getWidgetById method to GuiContext.
Add defaultlayouts.d
Move layout to file.