replay: Ensure proper removal of external paths when deleting directory
It exists some subtle cases in subversion repositories where external paths defined on different directories can overlap so update replay module implementation to handle those and avoid to erroneously remove paths when replaying revisions.
This fixes the loading of https://svn.code.sf.net/p/loconetovertcp/svn reported in SWH-LOADER-SVN-2Y.
Migrated from D8767 (view on Phabricator)