Add option in LMNN to learn a diagonal transformation.
Unit test for LMNN diagonal mode.
added more setter and getters to ICA base class and cleaned up the classes
Add BUNDLE_NLOPT option to build and link NLopt as external project
enable BUNDLE_NLOPT on travis
Merge pull request #1470 from lambday/feature/log_determinant

probing sampler added (log-det)
fix initialization bugs of factorgraph stuffs
Merge pull request #1476 from hushell/dev_bugs

fix initialization bugs of factorgraph stuffs
move external type definitions to new cpp files
added some descriptions for doxygen in ICA classes
put definitions into namespace
update install for cmake
Merge pull request #1494 from karlnapf/develop

move external type definitions to new cpp files
Merge pull request #1490 from pickle27/develop

added more setter and getters to ICA base class and cleaned up the class...
Fix a few Doxygen warnings.
Add ipython notebook with LMNN applied to toy data set.
Merge pull request #1497 from iglesias/develop

Fix a few Doxygen warnings.
Merge pull request #1498 from iglesias/feature/lmnn

First stage of the LMNN ipython notebook.
Merge pull request #1461 from iglesias/feature/lmnn_diagonal

Add option in LMNN to learn a diagonal transformation.
Ignore sparsity structure in modular
added log-det framework (partly) to modular interfaces