v1.200000

          locking is now done with flock, not O_CREAT|O_EXCL (much of this
          work by Mark Jason Dominus)

          there are now two error types: lockfile (can't create the file) and
          lock (can't get a lock on it)