When harvesting commit items also store that we are really moving a node,
not just copying. This avoids some unneeded db queries and allows further
move handling streamlining later.

* subversion/include/svn_client.h
  (SVN_CLIENT_COMMIT_ITEM_MOVED_HERE): New macro.
  (svn_client_commit_item3_t): Add moved_from_abspath.

* subversion/libsvn_client/commit.c
  (svn_client_commit6): Read new flag.

* subversion/libsvn_client/commit_util.c
  (add_committable): Add argument.
  (harvest_not_present_for_copy): Update caller.
  (harvest_status_callback): Harvest moves.


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