More work on issue #3890 ("'svnrdump load' does not map revisions like 'svnadmin load' does").
More work on issue #3890 ("'svnrdump load' does not map revisions like
'svnadmin load' does").

Implement handling of what is effectively the --parent-dir option
(though expressed using a target URL that's not the root URL, not via
a command-line option).  This makes svnrdump_tests.py 40 get further
along, failing now the same way that 41 does instead of exiting early
due to a checksum mismatch.

* subversion/svnrdump/load_editor.c
  (parse_baton): Add 'parent_dir' member.
  (prefix_mergeinfo_paths): New helper, again copied from load-fs-vtable.c.
  (renumber_mergeinfo_revs): Minor optimizations, avoiding strlen()s.
  (set_node_property): Use prefix_mergeinfo_paths() to fixup mergeinfo
    paths when the target URL isn't the root of the repository.
  (new_node_record): Use 'parent_dir' to fixup copyfrom paths.
  (svn_rdump__load_dumpstream): Calculate the in-repos "parent-dir".


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

YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion