Added test for the plugin interface.
Added code to pass plugins tests
Update plugin tests to support compiling
Updated plugins loop to use obj.each context option
Removed global plugin reference object. Not needed.
Added test for overwriting existing plugin
Adding line to CHANGELOG: Added a plugins interface
Merge branch 'feature/plugins'