Another uniform test fix...

-There was an integer division error in the test statistic that caused values to be rounded down, potentially making the test pass when it should be failing.

-If the distribution that's being tested produces values that don't cover the entire range [0,1), the test produces fewer bins that what is specified by b. This causes the test statistic to be significantly lower that what it should be for such distributions, and may cause the test to pass when it should actually fail.

Signed-off-by: Bennie Leonard <bennie.leonard@gmail.com>