Add runtime flag for exposing "display: none" nodes for accessibility

This is CL [2/4] in a series of CLs to expose "display: none"
elements to the browser process AXTree.

1. Add and improve tests for CSS display and visibility.
2. Introduce new command line flag and chrome://flags entry.
3. Update AXObject::ComputeAccessibilityIsIgnoredButIncludedInTree
   and relevant logic for the feature to work, disabled using the
   feature flag.
4. Enable the feature in tests; update expectation files.

---

In this change I added a new RuntimeEnabledFeature flag and an
associated chrome://flags switch entry to enable the feature.

This CL does not use the flag, but prepares for use in CL [3/4].

Bug: 651614
Change-Id: I5cd4b517820a593994318d30a3ace8692e40a754
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1809610
Commit-Queue: Adam Ettenberger <[email protected]>
Reviewed-by: Jochen Eisinger <[email protected]>
Reviewed-by: Dominic Mazzoni <[email protected]>
Reviewed-by: Kurt Catti-Schmidt <[email protected]>
Cr-Commit-Position: refs/heads/master@{#698994}
12 files changed