Add HAVE_RB_FD_FIX_CLOEXEC header

Fixes #2801