Implement style recalc invalidation tracking in devtools

This patch adds style recalc invalidation tracking to the invalidation
tracking experiment. Our full design doc is at:
https://docs.google.com/document/d/1BXT3_gD--YdbIYMlTzNGsyUUMBCZJ7V5qGJhMA-pGrs/edit

This patch implements the invalidation tracking logic for style recalc
events. All style invalidations are recorded and when a style recalc
occurs they are collected and displayed to the user. Additional
style invalidation information (e.g., detailed reasons) will be added
in a followup.

The existing invalidation tests have been renamed because they are
only for paint events. A new test has been added for style recalc
events.

BUG=410701

Review URL: https://codereview.chromium.org/653283005

git-svn-id: svn://svn.chromium.org/blink/trunk@184212 bbb929c8-8fbe-4397-9dbb-9b2b20218538