Update the fragment reassembly code's handling of overlapping fragments to conform to RFC 8200.
RFC 8200 specifies that "[i]f any of the fragments being reassembled overlap with any other fragments being reassembled for the same packet, reassembly of that packet must be abandoned and all the fragments that have been received for that packet must be discarded, and no ICMP error messages should be sent."
It goes on to make an optional exception for exact duplicates.