Switch to a component system for wrapping Bukkit/packet listeners.

In addition, we now swap between two listener versions, Advanced-
StackCleanerComponent and BasicStackCleanerComponent, instead of 
registering one "undo NBT scrubber" and one unprocessing packet 
listener.
No need to access the Map directly in order to remove elements.