Add sexp, compare, bin_io to File_kind.t and sexp to the host types

also use char instead of int for File_kind.t and add a ctypes view and File_kind.of_code_exn
Unify dir_handle with Unix.dir_handle, expose a Dirent record

also add File_kind.to_file_kind