Updated for the latest PluginBase changes.

Signficant changes to how world properties work.  Also removed interfaces for MultiverseWorld and WorldProperties.  They are not concrete classes only.  WorldProperties is also package-private.  WorldProperties now contains a reference to a WorldLink (which I was originally trying to avoid) but I think the ease of use of virtual properties makes it worth it.