OCaml library for common file and filename operations