Stop using deprecated SortablePlugin class
Add abstract base class for HandlerPlugins

While this class is not strictly necessary, it provides a nice symmetry
when implementing new HandlerPlugin types. Otherwise, the new plugin
type's interface extends HandlerPlugin, but the corresponding abstract
base class extends AbstractRichPlugin, which is a bit weird.