Fix a client API rule violation in 'svn import'.

* subversion/libsvn_client/import.c
  (svn_client_import5): A commit item's path is supposed to be absolute
   so set item->path to the already calculated absolute path.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1623974 13f79535-47bb-0310-9956-ffa450edef68
Tweak svn_client_commit_item3_t creation in a few places, to fill more
fields in a proper way.

* subversion/libsvn_client/copy.c
  (repos_to_repos_copy): Mark the items added as a proper copy. Create
    delete item as proper item.

* subversion/libsvn_client/mtcc.c
  (add_commit_items): Mark copies as copy.

* subversion/libsvn_client/util.c
  (svn_client_commit_item3_create): Initialize revisions as SVN_INVALID_REVNUM
    instead of r0.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1623981 13f79535-47bb-0310-9956-ffa450edef68
On remove-log-addressing branch: Merge changes from trunk.

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/remove-log-addressing@1623988 13f79535-47bb-0310-9956-ffa450edef68