Fix byte order detection on Mac OS X/Darwin. Bug 700.
Fix double definition of CPU_* macro's for Darwin/OSX. Bug 701.
Use _mm_free for memory allocated by _mm_alloc. Bug 703. Minor compiler warning fixes.
Fix ftpbounce address calc failing on PPC64
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
Merge remote-tracking branch 'upstream/master'