Generate diffs for all fields on StyleRareNonInheritedData

This patch generates diffs for all fields directly stored on
StyleRareNonInheritedData. A future patch will generate diffs for the
groups stored on StyleRareNonInheritedDatat and fields stored on those
groups.

Please note to acheive this some tests had to be turned into functions
so that they could be tested as predicates.

Diff: https://gist.github.com/nainar/024af3fe4f7e834f0342c4000aaaa57f/revisions

BUG=710938

Review-Url: https://codereview.chromium.org/2933303002
Cr-Commit-Position: refs/heads/master@{#479313}
3 files changed