implement plug-in loader
change getModules return type for consistency with KModule interface
generate plugins directory
Merge pull request #949 from osa1/plugin-wip

[WIP] plugin loading
split pom into distinct modules
rename files
rename files
modify files to make new directory layout work
rename file