Converted from interface plugin type to abstract.
Fixed spelling and comments in plugin
Fixed imports on plugin loader
Merge pull request #65 from XeTK/abstractvsinterface

Convert from an interface to an abstract plugin patten.