Make 'svn patch' handle locally deleted directories as non existing
directories by properly adding them when necessary.

* subversion/libsvn_client/patch.c
  (create_missing_parents): Separate the deleted from the missing handling.
  (install_patched_target): Allow replacements to re-add parent directories.
    Detect missing directories before trying to add files into them.

* subversion/tests/cmdline/patch_tests.py
  (patch_add_new_dir): Create real missing directories instead of just
    calling deleted directories missing.


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