Introduced type defs
started to implement the new functionality that extracts events from packets
Introduced new base class for the file reader.  Now the AIDA file reader and the EUDET file reader inherit from the same base class therefore the multi file reader can open both files at the same time.
Introduced new base class for the file reader.  Now the AIDA file reader and the EUDET file reader inherit from the same base class therefore the multi file reader can open both files at the same time.
removed unneeded using definition
added DLL export Statement
Added more functionality to aida packet. Now the class can return the size of meta data.also gives the possibility to copy a vector to aida packet
meta data can now return certain elements and gives the size of itself.

this is done to unify the interface
Introduced new event type which supports multiple timestamps.

it is designed as a base class for future data class. but maybe this class will just be extended to store data
added new functionality to the data converter mechanism;

- one function that extracts the nth element from an packet
- a function that shows how many elements are in this packet
- a function that indicates if this events should be used for Synchronization (isTLU)
- a function that gives a unique identifier. this is only needed for the sync algorithm to identify the packet type. it is done virtual so that if one has two producer of the same type one could overwrite this function to separate two producer of the same type
new file writer which only writes the meta data from a ROF event
new file writer which writes only the meta data from a aida packet.
completed the sync algorithm
removed unneeded variable
small sync test program.
cmake project for the sync test project
changed the #idef guard
the sync class now handles the case that there is only one producer in the data stream. of course in this case the sync class should not be used but this needs to be implemented later.

the function to check if the event queues are empty is now working correctly with the new unique identifiers
the event packet gets now processed correctly I am not sure if it should stay in but at least it works now with all the rest of the mechanism

there was a memory leak in event packet. it was holding the event with a raw pointer but it was never deleting it. this was fine for the case in which it was sending the data to disk because there the somebody else had the ownership but for the deserializing this class was the only thing that was having this pointer. now it is done with a shared pointer.
removed debug output