avoid address in use errors when TIME_WAIT sockets are around

The software did not restart in situations where former process had
served connections resently.  To avoid this the SO_REUSEADDR socket
option needs to be set.

Reported-by: Richard Davies <richard.davies@lastminute.com>
Signed-off-by: Sami Kerola <kerolasa@iki.fi>