Fix basic 6 and copy 25. The errors from the server were not passed back to the client properly because I was using the wrong XML processing callbacks.
Fix basic 6 and copy 25. The errors from the server were not passed
back to the client properly because I was using the wrong XML
processing callbacks.

* subversion/libsvn_ra_serf/util.c:
  (begin_error_parsing): factor out some basic setup for server_error_t
    structures.
  (svn_ra_serf__handle_discard_body): leave a note about future use of
    begin_error_parsing. can't use it now since the caller allocates
    the server_error_t.
  (svn_ra_serf__expect_empty_body): effectively copy
    handle_multistatus_only, but use a different set of xml callbacks.
    the *_error callbacks extract human-readable from the server's
    response.
  (svn_ra_serf__handle_multistatus_only): factor out the
    begin_error_parsing function and use it, with the *_207 callbacks


git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@1335329 13f79535-47bb-0310-9956-ffa450edef68

YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion