Merge pull request #2561 from lambday/develop

Minor doxy fixes+removed deprecated DotProduct impl from linalg
Refactor part of Laplacian LBFGS to remove eigen3 include in header.
Don't include "class_list" from same directory.
Don't hardcode list of libshogun examples (instead use file glob feature of cmake).
Revert "Don't hardcode list of libshogun examples (instead use file glob feature of cmake)."

This reverts commit 7e15762c72828fbcb89cf7d4c18beaf057fff237.
Revert "Don't include "class_list" from same directory."

This reverts commit 15209a2c5e584a2044238f11a664c8cf1a8bfcc1.
Don't include "class_list" from same directory.
Fixed some documentation warnings
Merge pull request #2565 from tklein23/minor_include_change

Don't include "class_list" from same directory
Removing working directory imports.

Needed for having more build directories from same checkout directory
(not fully done yet).
ramove most CFIle methods from SWIG
draft of how to reduce swig's output size
fix include guard endif
Fix memory leak in StringFeatures
CID 26248, 26247, 26246, 26241, 26239, 26236, 26235, 26236, 26234
Refactor CPack [ci skip]
Fix ViennaCL detection [ci skip]
blacklist mmd2 example
close is needed by ruby
comment out syntax failure in clang python modular travis
Fix trivial warnings (unused variables) in Statistics unit test.