update install for cmake
Merge pull request #1494 from karlnapf/develop

move external type definitions to new cpp files
added log-det framework (partly) to modular interfaces