Mac: Move initial call to LayoutChildren to OnLoad. Fixes laying out children or controls that have logic during OnLoadComplete (like Splitter). Additional fix for issue #144
Android: Implement Label.HorizontalAlign and VerticalAlign
Android: Initial implementation for TableLayout, CheckBox, Panel, and Scrollable
Gtk: Fix compiling with older versions of cairo. Fixes #145