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