Added @Plugin annotation

And a finder() method in PluginBase for finding plugin classes using @Plugin and/or extending PluginBase.

NOTE: Delete GeneralUtil.java as it is not needed