World/Chunk load/unload events

Adds abstract classes for `World`/`Chunk` load and unload events.
Merge pull request #20 from prism/events-world

World/Chunk load/unload events