Pulling classes into separate files
requested to merge arummler/YarrEudaqProducer:eudaq2-api-update-separate-out-rebase into eudaq2-api-update
- separated classes into source and header files
- tried to minimize forward declaration / making it clearer
- deleted obsolete run loop