Don't canonicalize properties when doing a foreign copy.

Presumably if you're doing a foreign property you don't have control over the
remote repo and you need to pull in whatever it has so as to be useful.

* subversion/include/svn_wc.h
  (svn_wc_add_from_disk2): deprecate in favor of ...
  (svn_wc_add_from_disk3): which lets you skip property canonicalization

* subversion/libsvn_wc/adm_ops.c
  (svn_wc_add_from_disk2): Replace with ...
  (svn_wc_add_from_disk3): new version of function with skip_checks arg.

* subversion/libsvn_wc/deprecated.c
  (svn_wc_add_from_disk2): Deprecated function moved here.

* subversion/libsvn_client/copy_foreign.c
  (ensure_added, file_close, svn_client__copy_foreign): Update
    svn_wc_add_from_disk2() call to svn_wc_add_from_disk3() with TRUE
    for skip_checks arg
  (dir_change_prop, file_change_prop): Update comments to match new function

* subversion/libsvn_client/add.c
  (add_file, add_dir_recursive, add): Update svn_wc_add_from_disk2() call to
    svn_wc_add_from_disk3() with FALSE for the skip_checks arg
* subversion/libsvn/client/merge.c
  (merge_dir_opened): ...
* subversion/libsvn/client/patch.c
  (create_missing_parents, install_patched_target,
   install_patched_prop_targets): ...
* subversion/tests/libsvn_wc/utils.c
  (sbox_wc_add): ...


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