Updated PRNG support.

Added multiply-with-carry and device-based. Updated Generator to
better support both Int- and Long-based PRNGs.