Changed all c++ models

 - ListModel and ListItem + Nested equivalent in uCtrlCore
 - Rewrote all classes (Platform, Device, ...) to use new ListModel...
 - Rewrote main.cpp
 - Changed main.qml to test