Added a plugin annotation and moved all plugin methods to PluginBase.
PluginBase has find() which returns all classes extending PluginBase and
using @Plugin.