YaxlDiff: remove equal hash provider

it have no sense since we compare ignoring whitespaces
YaxlDiff: do not account hashes of ignored nodes
YaxlDiff: refactoring

Add customisable ignore providers
YaxlDiff: rearrange
YaxlDiff: refactor range consumer
YaxlDiff: match modules
YaxlDiff: allow asymmetric ignore providers
YaxlDiff: cleanup
YaxlDiff: add simple RangeConsumer
YaxlDiff: match siblings if they're ignored
YaxlDiff: TODO
YaxlDiff: ignore annotations
YaxlDiff: match field rename
YaxlDiff: TODO
YaxlDiff: ignore field rename
YaxlDiff: do not try to match ignored elements
YaxlDiff: comment