In the update-move code, notify after the transaction has completed instead
of just before the transaction has completed.

Also, store notification information in the update-move list regardless
of whether a notify_func was provided by the caller. This allows us to
simplify some code by removing a few notify_func/baton pairs that were
being passed around only to be checked for non-NULLness.

* subversion/libsvn_wc/wc_db_private.h
  (bump_revisions_post_update): Remove notify_func/baton parameters.

* subversion/libsvn_wc/wc_db.c
  (bump_revisions_post_update): svn_wc__db_bump_moved_away() does not take
   notify_func/baton anymore.

* subversion/libsvn_wc/wc_db_update_move.c
  (tc_editor_baton): Remove notify_func/baton members.
  (mark_tree_conflict, tc_editor_add_file, update_working_file): Remove the
   notify_func/baton parameters. Add items to the update-move notification
   list unconditionally.
  (check_tree_conflict tc_editor_add_directory, tc_editor_alter_directory,
   tc_alter_file, tc_editor_delete): Update callers.
  (tc_editor_complete): Stop sending notifications from here.
  (update_moved_away_conflict_victim): Track removal of notify_func/baton from
   the tc_editor_baton. Send notifications after the update-move transaction
   has completed.
  (bump_mark_tree_conflict, bump_moved_away, svn_wc__db_bump_moved_away,
   resolve_delete_raise_moved_away): Remove notify_func/baton parameters.
  (svn_wc__db_resolve_delete_raise_moved_away): Update caller.


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