Add a chunk unload smart event

Also deprecate context.world in chunk-load-smart-event