file locks for plan 9

plan 9 has no syscall.Flock(). instead, plan 9 uses a permission bit for this, DMEXCL
Merge pull request #31 from mischief/master

file locks for plan 9