RemoteShell handles orphan commands

The method used to send data to the client doesn't raise IOError anymore.
This allows to handle a command whereas the client has been disconnected.

This is necessary to handle commands like:

    $ echo stop 0 | nc localhost 9000
New default log level of the HTTP component

Now the default log level is the level of the root logger.
Remote shell port property update after instantiation

The binding port property of the remote shell is updated according to the
socket information.
If the configured port was 0, it is replaced by the one assigned by the OS.