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