Event Re-sender

New functionality: Event Re-sender
This new re-sender can open old data files and re-sends them back to the EUDAQ system. It registers itself as Producer. The name will be the name from the sub-event-type. 

This pull request includes the old pull request. 

Why are we defining this struct in a .cxx file and nowhere else? Shouldn't that go into a header?