Ui Depth

Added in Depth to UiElement and subclasses.  Use it to sort UiElements
before drawing them.
Merge branch 'develop'