added more setter and getters to ICA base class and cleaned up the classes
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...
Random Fourier Features