- We don't need to ignore local rules in send_file_name() anymore
when --delete-excluded was specified because the local filter
list has already been pruned of any rules that don't apply on
the receiver. This simplification removes the need for the code
that set delete_excluded to 2 for protocol_version >= 29.
- Improved the code in get_rule_prefix() to always supply the full
list of prefixes for protocol_version >= 29.
- Don't ever avoid a get_rule_prefix() when trimming the filter list
without sending it because it is the function that tells us if a
rule is too modern for the other side to deal with (e.g. if we
couldn't send the protect rules to the receiver).