Add StructureType in DMGenerationChestEvent

Add an enum about structure types
Fix a problem with call event in ChestPopulator

Other : catch npe if the world do not exist anymore in dmworldmanager