Added a new random generator. This generator can use any random number generator and the value type can be specified. A benchmark of the speed of different Boost RNG have also been added.