Added first pass for random number generators
Merge branch 'master' into feature/random
Added ISeededPRNG interface
Updated random number generators and unit tests

* Implemented ISeededPRNG in LehmerGenerator and refactored as needed
* Added basic Monte Carlo test to AbstractIPRNGTest
* Separated tests to provide more detail in AbstractISeededPRNGTest
Changed random number to uint
Added some tests for Random class
Converted random numbers to be uint
Minor fixes to merge in Random to master
Merge branch 'feature/random'