On the fsfs-ucsnorm branch: Make the DAG API normalization-aware.

* subversion/libsvn_fs_fs/dag.h (svn_fs_fs__dag_open):
   Add 'name_p' output argument and update the documentation.
  (svn_fs_fs__dag_set_entry): Rename parameters 'entry_key' and 'entry_name'
   to 'key' and 'name', respectively, to match other similar cases.
   Update the documentation.

* subversion/libsvn_fs_fs/dag.c
  (dir_entry_id_and_name_from_node): Renamed from dir_entry_id_from_node,
   and return the denormalized entry name as well as its ID.
  (set_entry): Add argument 'key' and propagate it to svn_fs_fs__set_entry.
  (make_entry): Add argument 'key' and propagate it to set_entry.
  (svn_fs_fs__dag_set_entry):
   Add argument 'key' and rename 'entry_name' to 'name'.
  (svn_fs_fs__dag_dir_entry, svn_fs_fs__dag_clone_child, svn_fs_fs__dag_delete):
   Rename argument 'name' to 'key'.
  (svn_fs_fs__dag_delete_if_mutable): Correctly retreive the entry ID.
  (svn_fs_fs__dag_make_file, svn_fs_fs__dag_make_dir):
   Add argument 'key' and propagate it to make_entry.
  (svn_fs_fs__dag_open):
   Rename argument 'name' to 'key' and return the denormalized name.
  (svn_fs_fs__dag_copy): Rename argument 'entry' to 'name' and add 'key'.

* subversion/libsvn_fs_fs/transaction.h
  (svn_fs_fs__set_entry): Add argument 'key' and update documentation.

* subversion/libsvn_fs_fs/transaction.c
  (svn_fs_fs__set_entry): Update prototype, rename local variable 'key'
   to 'cache_key' to prevent shadowing. Adjust the code that creates
   new entries.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/fsfs-ucsnorm@1568882 13f79535-47bb-0310-9956-ffa450edef68