socket: use listen() and SO_REUSEADDR, new osmo_sock_init_ofd() function