Implemented std::rand traits. These are implemented for convenience; the DSFMTRng methods should be used directly for maximum performance.