New formatting scripts. The use/defs extraction in runoff still needs some work for xv6 code style.
xv6 seems to work fine on uniprocessor now.
don't use the same name for two different pieces of code
delete unused functions a few comments
forbid create or write of existing directory mkdir("d1/d2/d3"), .. should refer to d2, not cwd mkdir increase parent link count
fix race in mknod / creat use last component in dirent in mknod, not path
fix bug in test code of malloc
nit in sbrk indirect block fix dup to share fd struct