Switches to row-level locking for write operations.

Testing indicates that this does the right thing when -say-
a player update operation is interleaved with a player delete operation.