DualLibQPBMSOSVM::train_machine: True exit status if one of the stopping conditions is met.
libbmrm: Added unittest to prove that DualLibQPBMSOSVM has a problem if the buffer size is exceeded.
libbmrm: Changes fix memory errors; added prober bounds checking (at least assertions).
libbmrm: Overworking history handling.  Growing history on demand.
libbmrm: Checking for integer overflow when allocating memory for matrix.
libbmrm: Changed how to controll debugging output in libbmrm.
Merge pull request #1823 from iglesias/develop

Update data submodule
fix documentation
set a 1e-15 tolerance when comparing floats in tester
give tester 1e-15 tolerance itself and drop that param from cmakelists
fix bug in tester
Fix integration bug in call to compare method.
The number of arguments increased in recent commit.
Add more robust check for integration tests.
Compare with tolerance didn't account for non-finite array elements.
minibatch kmeans added
reverted to random algo
Merge pull request #1827 from mazumdarparijat/fastkmeans

mini-batch KMeans Added
various minor fixes in GPs framework
Merge pull request #1829 from votjakovr/feature/gp_refactoring

Various minor fixes in GPs framework
minor changes in KMeans
Merge pull request #1831 from mazumdarparijat/fastkmeans

minor changes in KMeans