Feature/plugin registry via json

This is the beginning of the new Plugin Registry system from issue #5 and is simply the plugin side of the registration.