Fixed|Server: Construction and destruction of the server subsystem

Defer constructing of the ServerSystem until the entire ServerApp
instance has been initialized (e.g., World is available).

Modified the destruction of the ServerApp so that the singleton
instance is not forgotten until after every subcomponent has been
destructed.