Create no lock support backport branch

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x-serf-no-lock-support@1584583 13f79535-47bb-0310-9956-ffa450edef68
* subversion/libsvn_ra_serf/getlocks.c
  (svn_ra_serf__get_locks): Wrap server error with the
    SVN_ERR_RA_NOT_IMPLEMENTED implementations expect when the ra layer
    doesn't support obtaining locks.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x-serf-no-lock-support@1584585 13f79535-47bb-0310-9956-ffa450edef68
After discussion on irc: revert r1584585

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x-serf-no-lock-support@1584702 13f79535-47bb-0310-9956-ffa450edef68
* subversion/libsvn_ra_serf/getlocks.c
  (svn_ra_serf__get_locks): Wrap the server generated error with the
    documented error. This makes the error handling similar to the
    trunk behavior introduced in r1584606.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x-serf-no-lock-support@1584708 13f79535-47bb-0310-9956-ffa450edef68
Merge the 1.8.x-serf-no-lock-support branch:

 * ^/subversion/branches/1.8.x-serf-no-lock-support
   Resolve regression in 'svn ls -v' against mod_dav_svn repositories that
   don't implement the locks report.
   Justification:
     svn ls -v (or the api equivalent) should just work. Regression against
     <= 1.7 and perhaps in some cases early 1.8.x that didn't properly
     check for errors.
   Notes:
     The equivalent patch on trunk was part of a complete error handling
     refactoring.
   Votes:
     +1: rhuijben, philip, breser



git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x@1591111 13f79535-47bb-0310-9956-ffa450edef68