Plugin loader implementation.

+ #include places refactoring
+ global plugin paths generated by cmake scripts
Travis default compiler doesn't support class ClassName final
Merge pull request #8 from Ignotus/master

Plugin loader implementation.