add oasis bits for sendfd_test (not built by default due to lwt dependency)
add sendfd test
add non_block test
Fix the returned file descriptor value from the tuntap bindings for MacOS X.

With this change, both the sendmsg and nonblock tests complete successfully.
release 0.4
close fd on error
Generate doc with make doc
Typos/improvements in doc