s/mmap/posix_memalign/ for UDP bufs

Also, round up to page size in the non-sendmmsg case.

Rationale for ditching mmap() is that mmap() will bypass
thread-aware allocators, which is something we probably
care about :)
Remove an outdated mac-compat hack