Totally reworked the plugin bootstrap:
- Now allows support for event classes to be anywhere within the /plugin directory, before these were organized by package name, which is a very bad idea!
- Very easy to add new event types to be parsed from the bootstrap, straight forward design
- All class types are now allowed anywhere within the plugin codebase, before hand a ClassCastException would be throw if an unknown class was lurking within a specific event's package
- Creating plugin events is now possible
Replaced local bzip2 utilities with the ant libraries version