fix Button dependency path
Add [temporary?] file for listing architecture notes and design decisions.
fixes for Button BIDI extension
Fixes #17416 Fix regression introduced by the initial patch - SwapView now uses the renamed variable from scrollable.js.'
Fix setting of dojoConfig.has.dojo-bidi to be early enough.
Still fails intermittently though due to https://bugs.dojotoolkit.org/ticket/17440.
Listen to mousedown/mouseup instead of touch.press/touch.release.
This avoids the problem where scrolling the list on a touch device inadvertently
selects an item.

Clicking on touch devices is covered by the click listener.

Fixes #17388.
(cherry picked from commit f58eaae18cbeff7bb27cc58bec215fdd3fb20488)
Focus first item in drop down when opened via keyboard in JAWS.

Fixes #17426, refs #10716.
(cherry picked from commit 2406766bd5c7b13977209fcab1b76aadf5c0e274)
Fix a queryOptions problem that occurs when a FilteringSelect loses focus and does a store lookup.
Fixes #17434, refs #12373.
(cherry picked from commit 2253d0eb61e178fce92d4b9bb68aaad7ad3cade3)
add test case, refs #17434
(cherry picked from commit 8ec57c206baffb89d104b4e378e8aff522c84926)
Treat a click on the scrollbar in the popup wrapper as a click on the popup.
Fixes #17435, refs #10631.
(cherry picked from commit 2365cccb927af7b7f8f6c9613ba95f47ee0cdc1e)
fix hints to be non-ambiguous, refs #12367
(cherry picked from commit 81a89c7b69b43a02e10e5999bdcb3f63faa0e56d)
make sure we remove handler on destroy