In an effort to make 'svn status' output easier to follow, special-case
a move that swaps the places of two nodes:

R  +    A
        > swapped place with B
R  +    B
        > swapped place with A

instead of:

R  +    A
        > moved from B
        > moved to B
R  +    B
        > moved from A
        > moved to A

This doesn't really help with circular moves involving more than 2 nodes.
However, presenting such a case in a more concise way in status output is
difficult and I'm not sure how we would do this -- ideas welcome!

The XML output does not use this special case to make life easier for scripts.

* subversion/svn/status.c
  (print_status): Detect and show swapped nodes.

* subversion/tests/cmdline/svntest/wc.py
  (_re_parse_status_ex, State.from_status): Adjust to account for swapped nodes.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1435104 13f79535-47bb-0310-9956-ffa450edef68