Better hepevt
In this MR:
- Add a modern template-based wrapper to HEPEVT and use it in I/O.
- The old one, with static functions etc. remains in place. In this way the #23 (closed) should be partially solved w/o any impact on the very old codes, which actually need the old-style interface.
Edited by Andrii Verbytskyi