[Reviewer Matt] Remove dependency on std::binomial_distribution

Matt

Can you review.  I've run the UTs and tested the binomial code in isolation to check it generates appropriately distributed results (and I'll integrate this into the UTs when I've worked out the best way how).

Mike