Fix errno 98 already in use on listening ports at startup
When rozoFS is stopped and immmediatly restarted, it somtimes occur that
some application are restarted before their previous instance is actually
killed. When the starting application attempts to bind on the same listening
ports as the stopping application, it receives back the errno 98.
Setting socket option REUSEADDR does not fix the problem; this option enables
to re-bind on the same address when the previous socket is in TIME_WAIT,
but it does not allow to steal the address in use by an other application.
The fix consist when the application starts up to loop on the bind() call
and sleep between 2 attempts to let the stopping application die.