made the usage of mt19937 Boost-pre-1.47 compatible

"correct" namespace is boost::random::, but mt19937 still exists in boost::, so
fixing this was just using the same name like in the other files that use
mt19937
Merge branch 'maint'