Refactoring plugin contracts; they are now in a sub-directory of /framework, rather than /framework/core/plugin
Updates to the plugin framework - work in progress.