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().
change required precision to 1e-13 and simplify test script
chang chi2 kernel example to use 0..1 normalized data
remove debug code
Reenable coveralls reporting
Use -j2 for coveralls build
make coveralls quite
clone fixed for SGMatrix type parameters
Merge pull request #1855 from lambday/develop

clone fixed for SGMatrix type parameters
Exclude header files from coveralls report
update data
fix osx build errors
blacklist failing example
fix osx travis build
use SG_CALLOC to init memory with 0 and fix mc ocas
require osx to not fail on travis
show origins in valgrind runs and drop reachable memory leak warnings (too many false positives)
Updated malsar unit-test (related to #1360)