Finishing up with RNG

See https://github.com/vibornoff/asmcrypto.js/issues/27

* reseed RNG upon producing 2^40 values
* `Math.random()` replacement
* `FloatArray` polyfill for PhantomJS