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().
extend multiclass nb
fix parameters hashing framework
hsic bugfix and interface changes
HAVE_EIGEN3 guard changes to counter make error w/o eigen3
removed lapack guard from LMNN files
very minor changes in NEWS
Merge pull request #1926 from lambday/feature/hsic_bugfix

hsic bugfix and interface changes
Merge pull request #1922 from votjakovr/feature/fix_parameter_hashing

Fix parameter hashing framework
changed ERROR to WARNING to tackle travis/buildbot failure when mldata is in flaky state
Fix Matlab static interface generation
Matlab static generation was not generated as stated in #1777
This patch would not be possible without the help of @yage99 !
Merge pull request #1927 from mazumdarparijat/pca

HAVE_EIGEN3 guard changes to counter make error w/o eigen3
Merge pull request #1854 from tklein23/testing_all_bundle_method_solvers

Testing all bundle method solvers (plus cleaning and bugfixes)
Update NEWS
Unit-testing guide is too old, we use cmake instead of ./configure
Merge remote-tracking branch 'shogun/develop' into develop
add more info.
add more info.
Fix bug #1934. Add #ifdef HAVE_LAPACK, and can compile w/o LAPACK.