New random number generator and particle source implementation.
Replaced random number generator from Numerical Recipes with 64bit
Mersenne Twister generator from Boost libraries.
Particle sources now directly create particles, allowing more
flexibility and simpler particle constructors, note new options in
geometry.in.
Moved MonteCarlo generator class into own compilation unit.