Create a backport branch for r1481625 and some additional changes.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x-r1481625@1481637 13f79535-47bb-0310-9956-ffa450edef68
On the 1.8.x-r1481625 branch, merge r1481625, r1481627, r1481628,
r1481631 and r1481632 from trunk, with one tweak:

* subversion/include/svn_path.h
  (svn_path_illegal_path_escape): Mark as @since 1.8.


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

 * r1481625, r1481627, r1481628, r1481631, r1481632
   Properly escape control characters in an error message in libsvn_fs_fs.
   Remove duplicated code.
   Branch: 1.8.x-r1481625
   Justification:
     r1481625 and r1481627 together fix possible problems in error
     message output. The other changes are nice-to-have.
   Votes:
     +1: danielsh, stsp (for 1.8.0, not any 1.8.x, since it adds a public API).
     +1: stefan2



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