OnDrawOrderChanged fix

Added sorting of siblings of a non-null parent when draw order is
changed for a control. This needs to be managed since controls now draw
their own children (no longer relying on the framework for this)
XNALabel change

XNALabel: The text width is not overridden if the measured string is
less than the specified text width.