This switches FastRandomContext to use a ChaCha20-based random number generator. It also makes the class richer by adding support for getting single bits of entropy.
Benchmarks (also added) show that rand32
became around 5.25x slower on my machine (from 1.5ns to 8ns), but the new randbool
is 15% faster than the old one (1.3ns).