Split out the "name", "displayName", "description" and "summary"
into standalone annotations. This is because this kind of metadata is
shared amongst several types of RHQ types (i.e. config, metrics,
operation params, etc).
splitting the annotations and the processorinto a standlone modules.
@AgentPlugin annotation + first stab at generating the plugin descriptor.