Mac: Fix some layout issues, where controls wouldn't be set to the size requested or honour minimum/maximum sizes. Uses GetNaturalSize instead of GetPreferredSize for layouts
Mac: re-used DockContainers should unregister SizeChanged event on unload so it doesn't get registered multiple times if reused
Mac: PixelLayout did not layout children properly when loaded