client_socket: distinguish between normal termination (tcp caused) and shutdown terminations. A shutdown termination sends a 'DEAD' message to the client.
add 'start over' functionality to world_fsm
fix monitor chain between client_socket and client_fsm
fix 'getenvironment' message expectation