Replaced direct object assignment in plugins

Now uses an interface and a Setup() method. This resolves a problem with
the plugin side not maintaining a remote reference back to Procon for
attributes that it should own. Now it passes very basic data