This adds a random number distribution which generates random numbers in a uniform distribution. Also adds a convenience algorithm which fills a range with uniformly distributed random numbers between two values.