iOS VO selection improvements (#2521)
* iOS VO selection improvements
* remove dead code
* remove more dead code
* fix imports
* fix ts
* Only announce if NOT after keyboard navigation
* Better comment
* Add keyboard information, add some new strings
* don't break the tests
* review comments and tests
* fixed tests
* Update from code review
* fix lint and tests
* Have our announcer handle everything
* handle select all cases as well
* cleanup and add a test that tries row based onAction
* get test working with no onAction to useTable
* fix lint
* for real fix lint
* now fix ts
* add an odd story that shows some difficulties with onAction
* uses onrow/cellaction on grid state
* remove dead comment
* move long press announcement to useGrid and test
* move out to selection, simplify if expressions
* remove unused strings
* cleanup
* push listbox example for consideration
* fix lint
* Backwards compat with onAction
* cleanup and doc comments
* add deprecated notices
* Move new actions to weak map
* Cleanup
* review followup, move description back to grid for now
* handle if a VO user hasn't interacted with the application
Co-authored-by: Devon Govett <devongovett@gmail.com>