Dcmqgsm unigen interface support
- Separated unigen format from nica_mpd/format library to its own libUniGenFormat - src codes are stored in generators/unigen_format. Modified all corresponding CMakeLists and LinkDef with code using unigen format.
- Added MpdUnigenGenerator in generators/ that reads unigen format. MpdUnigenGenerator supports model with heavy fragments (such as DCM-QGSM-SMM). All charged ions proccessed via FairIon, hyper nuclei with non-zero nLambda swapped to the normal ones and neutral ions decomposed into neutrons for GEANT4 compatibility.