[MouseControl] move files of class to Viewer modul, and update it and dependent files
[MouseControl] update it and file that use it after it's previous moving
[ArucoCore] add method detect(), that only detect markers from imputImage
[ArucoCore] add method getPosAndQuat(), that return pos/quat for marker number of markerNum
[ArucoThread] update run() to use new arucoCore method.
[ArucoThread] add interchangeMarkers() slot
[ArucoThread] imagesSending() method to separe this functionality from run(), fix warning with unsigned int conversion.
[ArucoThread] add mouseControlling() method for separating mouse controll functionality from run()
[ArucoThread] add graphControlling() method for separating graph controll functionality from run()
[MouseControl] add method moveMouseAruco(). Now it only can compute real coordinates on screen from normalized coordinates.
[ArucoThread] update mouseControlling() to conpute normalized coordinates from Aruco for added member variable of instance MouseControll.
[MouseControl] update moveMouseAruco() to moving cursor.
[FaceRecognitionWindow] add mInterchangeMarkersPB button and connect it with interchangeMarkers() slot in ArucoThread. Now user can interchange priority of markers, and its usefull if he has got only one marker, so  he can uses it on Mouse controlling but also on Graph controlling.
[MouseControl] update moveMouseAruco() method, TODO: clic is vertical inverse bug
[ArucoThread] fix bug with emiting inverse x coordinate
[fix] update moveMouseAruco
Merge branch 'features-arucoMouse-David' of github.com:marconak/Arvis into develop

Conflicts:
	resources/config/config
	src/Aruco/arucothread.cpp