Windows|ServerApp: Fix build error (header inclusion order)
Server: App_World() should return the World instance owned by ServerApp
Refactor|World: Encapsulate world reset in World::reset()

Should be called by the owning app instance to reset the world back
to the initial state when changing game. This could be implemented
as World observing Games::GameChange, however.

Plus some cleanup.