shell: bugfix, do not eat 100% cpu when a client disconnects.
shell: bugfix, do not eat 100% cpu when a client disconnects.

Symptoms: when a connection is closed, the interpreter eats 100% cpu until
a command is executed in the ghost connection shell.

Cause: the oob command when executed sets side_effect_free to true, but
this flag was never reset to its previous value.

	* src/runner/shell.cc (run): Save side_effect_free_ state and
	restore around oob call.

urbiforge/urbi,aldebaran/urbi,aldebaran/urbi,aldebaran/urbi,urbiforge/urbi,urbiforge/urbi,aldebaran/urbi,aldebaran/urbi,urbiforge/urbi,urbiforge/urbi,urbiforge/urbi,aldebaran/urbi,urbiforge/urbi,urbiforge/urbi,aldebaran/urbi,urbiforge/urbi,aldebaran/urbi