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)