Generalized FairRingSorter

FairRingSorter was modified in the way that it is not necessary anymore
to derive your own Sorter from FairRingSorter but you can now use it for all
FairTimeStamp data.
Solve the problem of the Folder structure getting saved twice, this comes from G4VMC calling initGeometry twice,
Doing this ROOT put underscores for all branch names in the TREE
The problem is solved for now by allowing the init to be called only once, the real problem still need to be solved
by Ivana in the G4VMC
Using boost::msm inside FairMQStateMachine.
Lmd File Header Info Added + Analysis Init Scheme
Add Set RunID