numbers.random and testing.js

**numbers.statistics**
* Moved *statistics.randomSample* to *random.sample*

**numbers.random** 
* *random.sample* moved from *statistics.randomSample*
* *random.boxMullerTransform*
* *random.irwinHall*
* *random.bates*
* **random.distribution**
    1. *distribution.normal*
    2. *distribution.logNormal*
    3. *distribution.boxMuller*
    4. *distribution.irwinHall*
    5. *distribution.irwinHallNormal*
    6. *distribution.bates*

**testing.js**
* *testing.approxEquals*
* *testing.between*
* *testing.likelyTrue*


Possible changes:

no longer do .distribution, but rather, encompass that within random.*:

e.g: random.normal() will return a variable with a probability of distribution from [0, 1].  Limitation of this would be where to place the n (denoting size of array), if in front, random.normal(mu, sigma) not possible, if in back random.normal(0, 1, 100) required for each creation of a basic normal distribution.

*see comments made in code for other possible changes*