Modernize build system
- Split sources/headers to separate src/inlude dirs
- Use cmake macros to create plugins instead of operating with string variables
- Install in GNU-like manner, install all headers and plugin headers, install also macros
- Installation creates also cmake-like targets for cmake projects