Known issues:
- Mouse and Key event translations are incomplete
- Margin chaning is not implemented
- uiBox controls can not be re-parented (see comment in qt5/tab.cpp)
- It is bit ugly since margins have not been folded..
..or any styling to make it look decent for that matter
- Most signals are not supressed on programmatic changes
TODO:
- Finish unused drawmatrix function
- Fix the uiBox so every uiControl is backed by a QWidget to simplify
reparenting/margins