Create backport branch for Serf 1.3 support

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.7.x-serf-1.3.x-Windows@1543441 13f79535-47bb-0310-9956-ffa450edef68
Merge the two relevant patches that we used to make 1.8.x work against recent
serf versions.

$ svn merge ^/subversion/branches/1.8.x-serf-1.3+-windows@1517123 -c 1517123
$ svn merge ^/subversion/branches/1.8.x-openssl-dirs@1535139 -c 1535139

* .
* build/generator/gen_win.py
  Merge r1517123 and r1535139.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.7.x-serf-1.3.x-Windows@1543442 13f79535-47bb-0310-9956-ffa450edef68
* 1.7.x-serf-1.3.x-Windows/build/generator/gen_win.py
  Don't add a dependency to the zlib project to neon or serf if we don't build
  zlib.
  
  Assume static_openssl is False, as this property doesn't exist in 1.7 yet.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.7.x-serf-1.3.x-Windows@1544374 13f79535-47bb-0310-9956-ffa450edef68
Create r1551579 backport branch

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.7.x-r1551579@1551587 13f79535-47bb-0310-9956-ffa450edef68
Merge r1551579 from trunk, removing testcase changes and fixing text conflict

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.7.x-r1551579@1551590 13f79535-47bb-0310-9956-ffa450edef68
Revert the calls of the renamed svn_wc__get_wcroot back to svn_wc
__get_wc_root, so the fix compiles against SVN 1.7. (The function was 
renamed in r1427830.)

* subversion/libsvn_client/copy.c
  (do_wc_to_wc_moves): Fixed function name to svn_wc__get_wc_root.

Approved by: rhuijben


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.7.x-r1551579@1557072 13f79535-47bb-0310-9956-ffa450edef68
Merge r1577200 from trunk:

 * r1577200
   Fix libmagic detection with custom LDFLAGS.
   Justification:
     Fixes libmagic detection where configure relies on LDFLAGS
     to find libraries in non-standard locations.
     This should allow the bb-openbsd buildbot to compile 1.7.x.
   Votes:
    +1: stsp, rhuijben, stefan2


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.7.x@1589563 13f79535-47bb-0310-9956-ffa450edef68
Merge r1587968 from trunk, with --accept=mine-conflict:

 * r1587968
   Maintain data[len]=0 invariant for svn_string_t.
   Justification:
     Code may rely on null byte being present.
   Notes:
     Triggers a read beyond allocated memory on trunk but no known
     misbehaviour on 1.7.
     Merge with --accept=mine-conflict.
   Votes:
     +1: philip, rhuijben, stefan2


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.7.x@1589564 13f79535-47bb-0310-9956-ffa450edef68
Merge the 1.7.x-serf-1.3.x-Windows branch:

 * ^/subversion/branches/1.7.x-serf-1.3.x-Windows
   Allow compiling against Serf 1.3.x
   Notes:
     Backport of the 1.8 fixes, plus a few more fixes in order not to
     break the neon compilation which also hooks into zlib.
   Justification:
     (Without this patch the Windows buildbot remains broken for serf with 1.7,
      as recent Subversion versions require serf 1.3.x)
   Votes:
     +1: rhuijben, jcorvel, stefan2


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

 * ^/subversion/branches/1.7.x-r1551579
   Fix moving files from externals to ancestor directories and vice versa.
   Justification:
     "Moves should just work" or "be nice to api users, like Markus"
   Votes:
     +1: rhuijben, breser, stefan2
     +1 (non-binding): schabi (Fixes our use case, all our other tests pass.)


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