replaced obsolete latex commands from manual

- \it should no longer be used (since 1994 in fact) -- use \textit{} instead
added documentation on CTest and regression tests
added some more info on python wrapper to manual
removed EUDAQTHREAD instead it is now using std::thread.

since all the threads start after the thread object has been created and std::thread has no possibility to start a thread afterwards the thread object is now hold by an unique pointer. (i could have used swap instead i just picked unique_ptr i think boths are equaly good).

instead of using "std::make_unique" i used

m_thread=std::unique_ptr<std::thread>(new std::thread(CommandReceiver_thread, this));

I did it because make_unique is an cpp 14 feature and i didn't want to depend on cpp 14 (yet)

(cherry picked from commit 689e276467ea3c51a2a6f968c8b4e8577d9de8ab)

Conflicts:
	main/include/eudaq/CommandReceiver.hh
	main/include/eudaq/RunControl.hh
	main/lib/src/DataCollector.cc
Bug fix: there was a bug that the wrong event queue was used due to index mismatch

(cherry picked from commit 24c6be4492e3c4b921845ec70dd135e4faa0d888)
Offline monitor: added Cmake Script

(cherry picked from commit 8275b9d7b3f7d5be7b89f49ec187d36467572480)
changed include path to unix stile path

replaced \ with /

(cherry picked from commit eb0a3dc6a08d84b82d16f3aed4e148810ceabf27)
restructured and added to the Readme and installation description in the manual

- added a CONTRIBUTION.md file with infos for developers (shown prominently on GitHub)
restructured directories for off-/online monitors

- moved them to ./monitors
- adjusted CMake files accordingly
- renamed offlinemon directory to lower case and shortened it
fixed include paths to work on UNIX

- replaced backslashes with slashes
replaced hard-coded path in onlinemon with one determined by CMake

- using project_source_dir to point to icon needed in onlinemon
updated release notes