Create backport branch for r1600323 group

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x-rm-external-dir@1600632 13f79535-47bb-0310-9956-ffa450edef68
Merge r1600311,1600315,1600323,1600393 from trunk, resolving a trivial text conflict

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x-rm-external-dir@1600633 13f79535-47bb-0310-9956-ffa450edef68
Create backport branch for compiling with VS 2013 and '14' fix.

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x-VS2013-14@1603404 13f79535-47bb-0310-9956-ffa450edef68
* .
  Record merge of r1601851
  
* build/generator/gen_win.py
  Explicitly support VS 2013 and fix support of future VS versions by setting
  the right variable.
  
* build/generator/templates/vcnet_sln.ezt
  Properly generate a forward and backward compatible solution file for
  VS > 2010.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x-VS2013-14@1603405 13f79535-47bb-0310-9956-ffa450edef68
On the 1.8.x-VS2013-14 branch: Set the right informational version for
Visual Studio 2013.

The rest of the original patch really allows Visual Studio to ignore this
number by creating a proper version independent solution file for VS2010 and
later, so this is just a minor fix.

* branches/1.8.x/build/generator/gen_win.py
  (parse_options): Don't use 2012 as informational version for VS 2013.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x-VS2013-14@1606751 13f79535-47bb-0310-9956-ffa450edef68
Merge the r1589184 group from trunk:

 * r1589184, r1589188
   Properly handle properties not present and excluded on cross wc copy
   Justification:
     Cross working copy copies should just work.
   Votes:
     +1: rhuijben, philip, breser


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x@1615195 13f79535-47bb-0310-9956-ffa450edef68
Merge the r1589460 group from trunk:

 * r1589460, r1589486
   Fix copying parents of locally deleted nodes between working copies.
   Justification:
     Resolves a case of creating invalid working copy state.
   Votes:
     +1: rhuijben, philip, breser


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

 * r1595431
   Use a proper intermediate directory when building with VS 2003-2008.
   Justification:
     Reported as a build problem by some of our usual dist signers.
   Votes:
     +1: rhuijben, ivan, breser


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

 * r1600311, r1600315, r1600323, r1600393
   Properly delete ancestor directories of externals when removing the
   external by changing the svn:externals value.
   Justification:
     Regression against 1.7.x
   Branch:
     ^/subversion/branches/1.8.x-rm-external-dir
   Votes:
     +1: rhuijben, philip, breser


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

 * ^/subversion/branches/1.8.x-VS2013-14
   Enable support for generating VS2013 and later ("14"+) project files.
   Justification:
     This makes it possible to build with recent Visual Studio versions
     without local patches.
   Branch:
     ^/subversion/branches/1.8.x-VS2013-14
   Votes:
     +1: rhuijben, ivan, breser


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

 * r1606009
   Allocate hash values in hash pool to avoid lifetime issue.
   Justification:
     Avoids use-after-clear (on trunk) detected by valgrind.
   Notes:
     Fix is logically correct but not really needed at present.
   Votes:
     +1: philip, rhuijben, breser


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x@1615202 13f79535-47bb-0310-9956-ffa450edef68
Merge the r1547454 group from trunk:

 * r1547454, r1561703
   In FSFS, omit config file when creating pre-1.5 format repositories.
   Justification:
     Old SVN versions won't preserve this file in hotcopy.  Later versions
     might also behave inconsistently in the presence of this file if their
     feature availability check is incomplete.
   Votes:
     +1: stefan2, breser, ivan


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x@1615203 13f79535-47bb-0310-9956-ffa450edef68
Merge the r1565531 group from trunk:

 * r1565531, r1566503, r1568349, r1568361
   Ignore the CommonName in SSL certs when there are Subject Alt Names.
   Justification:
     Comply with RFC 2818.
   Votes:
     +1: breser, stefan2, ivan


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