Fix issue #1404: Prune all entries that don't belong in a tag or branch, not just those that were convenient to prune :-).
Fix issue #1404: Prune all entries that don't belong in a tag or
branch, not just those that were convenient to prune :-).

* tools/cvs2svn/cvs2svn.py
  (RepositoryMirror.change_path): Rename entries_after_copy arg to
    expected_entries and handle independently of copyfrom args, as
    always should have done.  Don't erase the target node's value
    without reason.
  (SymbolicNameTracker.copy_descend): Rearrange so that pruning
    entries is not tied to whether we created the destination
    explicitly or implicitly. 
  (Dumper.prune_entries): New method.

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion