Detect shadowed nodes when applying update move edit operations to avoid
accidentally trying to change unrelated nodes.

* subversion/libsvn_wc/wc_db_update_move.c
  (check_node_shadowed): New function.
  (tc_editor_alter_directory,
   tc_editor_alter_file,
   tc_editor_delete): Check for shadowed first and use that to avoid
       checking for preconditions that depend on non shadowed nodes.

* subversion/tests/cmdline/move_tests.py
  (move_many_update_add): Remove XFail marker and update expected results to
    match a successfull update + resolve.

* subversion/tests/libsvn_wc/op-depth-test.c
  (nested_move_update): Add no conflict check.
  (check_tree_conflict_repos_path): Don't segfault on no repository location.


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