added IdMixin
Merge branch 'id-mixin' into monitor_agent
added PluginId module (formerly named IdMixin); Input and Output classes include PluginId by default