Hourglass slhc8

This adds to the HLLHCEventVertex generator the hour glass effect. (It also contains the implementation of the flat beams with 'crab-kissing' but this needs further confirmation from the machine (LHC) that it is correctly implemented.