GUI cleanup: XML & child handling.
- We only need an XMBFile, not a CXeromyces to parse GUI objects/scripts/... This makes the interface more consistent with other usage, notably ParamNode.
- Rename IGUIObject::AddChild to RegisterChild and flesh out the interface a little.
Differential Revision: https://code.wildfiregames.com/D3908