Create backport branch for r1579588

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x-r1579588@1579589 13f79535-47bb-0310-9956-ffa450edef68
Merge r1579588 from trunk, accounting for lock code refactoring

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x-r1579588@1579590 13f79535-47bb-0310-9956-ffa450edef68
On 1.8.x-r1579588 branch: adjust new test to avoid FAIL.

* subversion/tests/cmdline/lock_tests.py
  (dav_lock_timeout): Tweak expected error.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x-r1579588@1588325 13f79535-47bb-0310-9956-ffa450edef68
On the 1.8.x-r1579588 branch: Do a catchup merge from 1.8.x to resolve conflicts caused by merge of 1.8.x-r1584342 branch.


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

 * r1579588
   ra_serf: Fix 'svn unlock' interop with generic DAV clients that use timeout
   Justification:
     Local fix to resolve user reported issue.
   Notes:
     Branch needed as the lock code was split to multiple files on trunk.
   Branch:
     ^/subversion/branches/1.8.x-r1579588
   Votes:
     +1: philip, rhuijben, breser



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