Plugin: add extensible key/value pair list

This makes the annotation much more extensible, so that various sorts of
plugins can register various bits of information in a freeform way.
Remove ImageJ tool-specific plugin attributes

These include alwaysActive and activeInAppFrame. ImageJ can define them
using the new key/value pair extension mechanism instead.