Make the posix shared memory + sendfile + kqueue support optional.
Add a new field to the netbuf code to allow for run-time buffer type
selection.

This means I can easily switch between malloc and posix shm for
testing.