Finish the libsvn_ra_serf client-side bit of issue #4082.  This should complete the issue.
Finish the libsvn_ra_serf client-side bit of issue #4082.  This should
complete the issue.

Pass along in the XML REPORT request for log revisions a flag which
means "encode any binary property values before trying to send them
across the wire".  Check the server's response for instances of said
encoding occuring, and adjust the parsing of the response accordingly.

* subversion/libsvn_ra_serf/log.c
  (log_info_t): Add 'tmp_encoding' member.
  (start_log): Check for and squirrel away any "encoding" attribute
    value on property-related tags.
  (maybe_decode_log_cdata): New helper.
  (end_log): Use maybe_decode_log_cdata() to get the CDATA associated
    with property-related tags into a digestable form.
  (create_log_body): Add "encode-binary-props" self-closing XML tag to
    the REPORT body.


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

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