Major additions/changes to spire.random.Generator &co.

This commit adds:

  * some new RNGs from Rex Kerr
  * (optional) synchronous generators
  * better support for seeds, initialization
  * gaussian wrapper to generate values in normal distributions
  * basic RNG benchmarks
  * basic RNG tests
  * other miscellaneous changes and fixes