* Use QMutexLocker -> avoids deadlocks that I encountered
* HantekDsoControl shouldn't implement QThread and use Qtimer, it is just a worker class with a periodic run() method.
* Udev rules file altered: Allow access to firmware flashed and unflashed hantek devices
* Everything that is non-gui is in the subdirectory hantek now.
* Everything that is USB communication/find USB devices/upload to USB device is in the subdirectory 'usb' now.
* Utility classes are in the subdirectory 'utils'.
* Split types.h/cpp
Signed-off-by: David Graeff <david.graeff@web.de>