add read_file, write_file, mkdir, adjust_permission functions in vsc.utils.missing

Why not just document to users that they can remove by passing in `~someflag` for permission bits? Then you can simplify the function. Everyone wins.