Add API for force-loading chunks

This is intended to capture what should be loaded better than cancelling events, and allow server admin control over the number of force-loaded chunks.

A plugin registers a callback to handle restoring when a world is loaded, then creates tickets that can be given chunks to keep loaded.