Basic UniformDistribution final class and helper functions
isRandomDistribution template to check if type is random distribution
Small style + unittest tweaks for UniformDistribution
Basic NormalDistribution final class and helper functions

NormalDistribution currently relies on a helper NormalEngine
that for now is implemented using the Box-Muller method.
Future work should add other possible Engines, using e.g.
the Ziggurat method.