Add __invoke() to AbstractDistribution
Add __invoke() to AbstractEngine
Fix AbstractEngine::nextDouble()
Fix LinearCongruentialEngine
Imporve BernoulliDistribution
Fix BinomialDistribution
AbstractEngine: Add nextDouble() test
Refactor distributions
Implement PiecewiseConstantDistribution