On the 'move-tracking-2' branch: add Ev3 shims at the RA layer.

* subversion/libsvn_ra/ra_loader.c
  (fb_baton, fetch, fetch_kind, fetch_props, fetch_base): New.
  (svn_ra_get_commit_editor3): Insert shims.

* subversion/libsvn_delta/compat3.c
  (file_baton): Add copyfrom_* members.
  (apply_propedit): Pass in the copy-from path and rev so we can look up the
    correct base when the node is a copy child. Adjust callers.
  (ev3_add_directory): Correct the base revision to SVN_INVALID_REVNUM.
  (ev3_add_file): Correct the base rev to SVN_INVALID_REVNUM. Set copyfrom_*.
  (ev3_open_file): Set copyfrom_*.
  Also add debug prints (commented out) and improve lots of comments.

* subversion/tests/cmdline/copy_tests.py
  (url_to_non_existent_url_path): Adjust the expected error message as it is
    slightly different with the shims in place.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/move-tracking-2@1615064 13f79535-47bb-0310-9956-ffa450edef68