BUGFIX: ruleset parser couldn't actually handle multiple inheritance

By inserting a comma in the syntax, it made things work
Fix spelling error in comment
Use more-modern svn_fs_path_change2_t and related interfaces everywhere
Collapse multi-line logging messages so it's possible to perceive bugs in program structure
Disable funky file deletion

Why were we doing this?  It looks like it was originally added way
back in the revision history (before Boost2Git), but it seems to serve
no useful purpose and does generate distracting warnings
A little extra insurance: don't add a trailing slash to directory names that already have one

This was probably not causing any problems, but it seemed like a cheap
and reasonable way to rule out a category of bugs

I believe that some paths that aren't getting the trailing "/"
appended still need to have it.  We'll come back to that
Capture remaining commits (except one so that Jenkins doesn't fail!)