Handle FMLEvent classes on a per-plugin basis.

FMLEvent requires that it is handled by mods individually,
the approach of registering handlers for those classes in a global registry
breaks FML tracking and sends the events in incorrect order with data for
the wrong plugin.