set SO_BROADCAST on the divert socket so that broadcast
 packets can be reinjected.
setsockopt() failures are already fatal,
so treat them as such and print error instead of warning.
preserve the existing error code order

restore SC_WARN_IPFW_SETSOCKOPT
move SC_ERR_IPFW_SETSOCKOPT at the end of the enum