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

`os.mkdirs` raises if the leaf dir exists. We implicitly return None. I think this function should remain consistent with the exceptions raised by `os.mkdirs`.