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 #1831 from mazumdarparijat/fastkmeans

minor changes in KMeans
add unit test with marginal likelihood estimate with EP
Don't kill whole test chain with sys.exit
drop libstdc++ workaround from cmake lists

for osx we need swig 3.0.0 (currently git clone only) for a modular
interface to work
use expect_near macros when comparing results
seed rng to get reproducible tests
fix compile error occurring with swig3
Fix libc++ and libstdc++ mixup on OSX with swig 2.0.11 or earlier
mute warning about serialization version
make canned data tests python version specific
Lower precision for SGVectorTest.dot
fix generator for python3 and add python3 integration test data
Fix python3 tests

- use uncompressed data in mathematics* to workaround an error in python3.2
- do not test dynprog on python 3 (it requires pickled numpy data...)
- histogram kernel creates huge values when using order > 1 that are
lossy represented as ascii creating test failures. Use order = 1 for
tests
- fix tester for python3 and its debug mode
- fix typos in parameter/datatype and print out proper info messages
when results differ
require new data version