Consolidate register-setting code into Rand::setRegisters()
Registers are no longer vulnerable to being zeroed-out by a "bad" seed
Rand::setSeed will now shift as necessary any seed value with only high bits and which are above the capacity of the lower-order registers