add unit test with marginal likelihood estimate with EP
Different simple fixes:
* Getting imports right (mixed up libp3bm.h and libppbm.h)
* Not defining BufSize in every so solver by defining it extern in libbmrm.h
* Correcting wrong initialization of beta[i+1] in libppbm.cpp
* Termination criteria: exit loop if next iteration would exceed CP buffer
Using gtest to run the same tests for all solvers.
* Outsourced dummy data to helper functions create_test_labels() and create_test_features().
fix check of the dimensions in log_pdf_multiple() method of the CGaussianDistribution class
attempt to fix cygwin build
Merge pull request #1859 from votjakovr/develop

fix check of the dimensions in log_pdf_multiple() method of the CGaussianDistribution class
Merge pull request #1833 from votjakovr/feature/gp_refactoring

Add unit test with marginal likelihood estimate with EP
KMeans unit test memory leak fix
fix data types in K_THREAD_PARAM struct
Merge pull request #1860 from mazumdarparijat/KMeans_notebook

KMeans unit test memory leak fix
Merge pull request #1861 from votjakovr/develop

Fix data types in K_THREAD_PARAM struct
python3 compile fix
A fix for malsar clustered logistic regression (closes #1360)
added a new string kernel StringSubsequenceKernel
reduced redundancy using function for plot
Merge pull request #1862 from lambday/develop

added a new string kernel SSK
move svmlight include next to libsvm
do not include kernel etc in svmlight
changed feature vectors from SGVector in ssk::compute
Merge pull request #1864 from lambday/develop

changed feature vectors from SGVector in ssk::compute