update different files with lwt_unix.ml
sys_exit diffs from lwt github manually applied

54c971716c4af0882c98ef33685f0ca4d7236277 to 0f70012a1cd1daf3a17c0a3451d2c762d206d0be