Fix ra_svn hang (client waiting on server) caused by svnserve protocol error. Problem scenario: 1. Client sends lock-many command with some file(s) to lock. 2. Server encounters an error, sends it, but fails to also send "done". 3. Client reads the error and continues to read, waiting for "done".
Fix ra_svn hang (client waiting on server) caused by svnserve protocol
error. Problem scenario:
1. Client sends lock-many command with some file(s) to lock.
2. Server encounters an error, sends it, but fails to also send "done".
3. Client reads the error and continues to read, waiting for "done".

Found by: Lieven Govaerts <lgo@mobsol.be>
Review by: dlr

* subversion/svnserve/serve.c
  (lock_many): Return authz error after the final "done" token, as
   required by the protocol.

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion