Additional RandDoubles fn+tests
ExclusiveWriter + Tests
Fixed issue with repeated "random" results
Refactored Tree->Tree+TreeTrainer, & misc bugfixes

also fixed:
- numeric_limits<double>::min() -> lowest()
- added ::mock ns to HrfClassesTests
- renamed MockRows.h -> Mock.h, updated #includes
-