Attempted to fix leaking worlds unsuccessfully
Remove unused imports
Add InventoryUtils.copyStack
Fix crate container

- ContainerCrate now extends ContainerBetterStorage
- ContainerBetterStorage now overwrites shift-click behavior so it
doesn't modify stackSize directly
- CratePileData.watchers now is a Set instead of a List