fixup mt_rng constructor (with config & argument)

This is slightly less efficient but it prevents the possibility
of the rng constructor throwing a bad_lexical_cast in the
initializer list, so it seems worth it.