file locks for plan 9

plan 9 has no syscall.Flock(). instead, plan 9 uses a permission bit for this, DMEXCL

fixes issue #30