Base: rename and retype catch/wrap functions
IO,Net: move bin_send and bin_recv to Net
IO: fix typo “strerr” in function with_out_channel
IO: rename function to_stream_fun
System: rename `file to `regular_file
System: change mkdir_p to make_directory
System: change type file_destination