Actually, SimpleJavaPluginLoader should call JavaPlugin.init()
Remove unused method SimpleJavaPluginLoader.parseDescriptor()
Implement a simple AnnotatedJavaPluginLoader
Rename SimpleJavaPluginLoader's package to match the class name
Extract abstract classes from SimpleJavaPluginLoader and *Handle

and reuse them in the annotated stuff.
Implement the PluginManager
Simplify plugin stuff