First pass at generic PRNG interface.

Adds MmixPrng, a simple LCG using Knuth's MMIX parameters.