Allow transitions on background-size with positionally matched keywords

This change allows CSS transitions to interpolate between lists with
matching keywords.
This affects interpolation for the following properties:
 - border-image-width
   This property is not animatable according to spec:
   https://drafts.csswg.org/css-backgrounds-3/#the-border-image-width

 - background-size
   Values are now interpolable if their keywords are positionally matched:
   https://github.com/w3c/csswg-drafts/commit/a5f9de921fa7834c79ee15660d9d86528bce1607

 - -webkit-background-size
 - -webkit-mask-size
   These mirror the animation behaviour of background-size.

This change only affects CSS Transitions for the sake of a small mergable patch.
CSS Animations behaviour will be brought in line in a separate patch.

This change ensures we have compatible behaviour with other browsers for
transitioning between single length background-size values e.g.
"background-size: 50%" to "background-size: 100%"

BUG=616072

Review-Url: https://codereview.chromium.org/2027933002
Cr-Commit-Position: refs/heads/master@{#397661}
9 files changed