For RA_SVN, we taught the transmitting side to send commands and some data
using a fully typed API.  Now, let the receiving side begin to use fully
typed APIs.  Start with the "changed path" structure send as part of an
svn log -v.  Other functions may follow later as they turn out to be part
of the hot path.

* subversion/include/private/svn_ra_svn_private.h
  (svn_send_data): tweak doxygen group name
  (svn_ra_svn__read_data_log_changed_entry): declare new private API

* subversion/libsvn_ra_svn/marshal.c
  (CHECK_PROTOCOL_COND,
   svn_ra_svn__read_string,
   svn_ra_svn__read_cstring,
   svn_ra_svn__read_word,
   svn_ra_svn__read_revision,
   svn_ra_svn__read_boolean,
   svn_ra_svn__read_list,
   svn_ra_svn__read_check_array_size): new data extraction & verification
                                       utility functions
  (svn_ra_svn__read_data_log_changed_entry): implement

* subversion/libsvn_ra_svn/client.c
  (ra_svn_log): use the new API for faster processing


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1490669 13f79535-47bb-0310-9956-ffa450edef68