Making use of C++11's default Mersenne twister, std::mt19937, as well as std::uniform_real_distribution, and std::normal_distribution. Also, '> >' was replaced with '>>' in source files, though unfortunately SWIG does not seem to be able to parse C++11, so the header files were unchanged.