uvc: multiple updates

* move files around - now more organized
* use new QT5 signal/slot mechanism
* cleanup old/deprecated code