2nd attempt to fix issue #4355 'svn_client_log5 broken with multiple
revisions which span a rename'.

* subversion/include/private/svn_client_private.h

  (svn_client__resolve_rev_and_url): "New", just the old 

* subversion/libsvn_client/log.c

  (svn_client_log5): Once again, reparent RA session if necessary, but this
   time handle discrete revisions in *any* order, handle WC targets properly,
   and deal with pre-1.5 servers.

* subversion/libsvn_client/ra.c

  (resolve_rev_and_url): Convert from static to svn_client private function,
   renaming from this to...

  (svn_client__resolve_rev_and_url): ...this.

  (svn_client__ra_session_from_path2,
   svn_client__youngest_common_ancestor): Update calls to defunct
   resolve_rev_and_url().

* subversion/tests/cmdline/log_tests.py

  (log_multiple_revs_spanning_rename): Remove XFail decorator.  Tweak
   comments re failure status.



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