Implemented unloading worlds properly

Will now actually save the world before unloading,
and if forced to unload, kick all remaining players in it.
If not forced, a world will not be unloaded.

In case the default world is unloaded, it'll be loaded again,
within a couple of next server ticks automagically