Add inf_io_add_watch_from_fd() (#8)

This function is only available on Unix, and primarily intended for language
bindings, since InfNativeSocket is not a managed type.