Move squash preventing reasons out of compositing reasons
This is a fairly mechanical change. I've replaced all of
the squashing-related compositing reasons a with a single
reason. I've also added squashing disallowed reasons to
capture the information we lost in the melding of
compositing reasons.
This caused a number of tests to bark, so I've patched
them up. I've also ensured that the squashing disallowed
reasons are plumbed out through the graphics layer debug
info so that they still show up via about:tracing.
BUG=
589495
Committed:
https://crrev.com/bbb70c160f08335db8258fe5319a06a51110f580
Cr-Commit-Position: refs/heads/master@{#377398}