Added methods to composite for getting the index of a child element.
LayoutData about to change from Map to List
LayoutData is now a list. Layout is based on the index of the elements.
Layout ResetRects has change to Initialize
And now Initialize has changed to Init
Added GetInnerBounds and GetOuterBounds for view elements.
Implemented mdEqual and mdFull for Major Distribution layout.
Setting layout rects now invalidates the associated element.
GetInnerBounds and GetOuterBounds now return const.
Introduced gxAlign and gxStretch Classesl; Layout Data is in its own header now.
Added gxDistribute
View element invalidate itself rather than child when the latter is added.
Layouters can now work on both major and minor axises
Layout now deletes its data when destroyed
View elements now have their bounds as defualt when added to a layout.
Layouts now cache the bounds and only apply them to the element when the layout is done.