Fix address in use errors on OSX

OSX users were getting failures when trying to bind more than one client
to the broadcast port. This change sets the REUSEPORT socket option on
platforms where it is available.