Focusable thead, tbody, and tfoot need an accessible object

Table sections were being unconditionally ignored (excluded from the
accessibility tree) by Blink. This causes them to not be discoverable
by assistive technologies and prevents accessibility events such as
focus changes from being emitted. Therefore:

* Add a check for focusability prior to ignoring these sections.
* If a table section is focusable, expose it with role kGroup.
* Take the presence of table sections into account when finding rows.

Bug: 874043
Change-Id: Ibb5127c126526ccddd38f7a636194090dfd25400
Reviewed-on: https://chromium-review.googlesource.com/c/1450444
Commit-Queue: Joanmarie Diggs <joanmarie.diggs@gmail.com>
Reviewed-by: Dominic Mazzoni <dmazzoni@chromium.org>
Cr-Commit-Position: refs/heads/master@{#628929}
23 files changed