Changed the interface to work with sherpa2. 

The main changes to previous interface for sherpa2 is the change in the handling of the random nuber engine, here an unnamed namespace is used to store the first reference to the RNG to hand it over to the Sherpa external RNG class.