Allow disabling automatic focus of focusable elements in browse mode (#9511)
* Fast browse mode - system focus doesn't follow browse mode focus
* Fix bug when checkboxes and radio button new state is not announced when checked or unchecked
* Renaming configuration setting name to camel case
* Refactoring definitions of passthrough methods
* Refactoring sync focus function
* Always call .scrollIntoView()
* Fixing fast browse mode in Outlook emails
* Fixing Tab behavior
* Fixing bug - some edit boxes in IE impossible to enter
* Refactoring
* Refactoring - better tracking of async gainFocus events
* Fixing exception in event pump
* Rename browse modes
* Set fast browse mode to be default
* Updated bogfixes section
* Add more keystrokes with focus sync
* Renaming legacy browse mode back to traditional browse mode since we won't remove it in the nearby future
* Update user documentation
* Change toggle messages
* Use .uniqueID attribute
* Revert back to IA2UniqueID
* Refactoring
* Refactoring
* Refactoring
* Refactoring
* Adding .uniqueID attribute to NVDAObject implementations
* Adding passthrough gestures with numpadEnter
* Lazy evaluation of uniqueID
* Refactoring
* Adding debug information - to be removed later
* Implement uniqueID on NVDAObject
* Use processID in the uniqueID "of windows, as windowHandles might eventually get reused
* Remove everything reffering to async logic, except for the uniqueID properties
* Make the code somewhat more compact
* Fix issue with checkboxes
* Remove references to uniqueId
* Remove debug logging
* Improve pass through gestures, added some more
* Renames and restructuring code
* Fix some unneeded changes
* Only use lastFocusableObj when applicable
* Update user guide
* Move the auto focus focusable elements checkbox from browseMode settings to Advanced settings.
* Update what's new.