The retry stuff for bind failures is actually aimed at the scenarios the interface either doesn't exist yet, or is not configured enough (having an IP) to be bindable yet. This patch treats EADDRINUSE as fatal at vhost init.
Also remove LWS_VISIBLE that are not necessary from plat apis