Add FreeBSD support, update docs.

You are probably going to die of shock, but here is a patch to add FreeBSD support.  'go test' passes, and very similar code also passes code.google.com/p/leveldb-go/manualtest/filelock