AX checked state work

1. Blink should let aria-checked override an input element's native semantics
2. We should support HTML radio/checkbox indeterminate states as mixed,
   even though this is an oversight in the specs
3. We should support aria-checked="mixed" on any kind of radio or checkbox
4. We should support aria-checked on <option> when used for
   role="menuitemcheckbox" or "menuitemradio"

Note: found and fixed at least some additional bugs while working on it:
- The action names for checked/unchecked where reversed
- Android didn't consider role="switch" checkable unless it was already checked

BUG=659835
R=dmazzoni
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation

Review-Url: https://codereview.chromium.org/2694903010
Cr-Commit-Position: refs/heads/master@{#465079}
64 files changed