Adds LMSPlugin - abstract class for all plugins
Removes unnecessary object creation code
Merge pull request #255 from maciejlew/master

Adds LMSPlugin - abstract class for all plugins