Prevent container scrolling in IE on long tree labels

Fixes #17765.

(cherry picked from commit 6b973fbf125199d03f9e957175ea7c61da4f18c3)
Fix TextBox.on("keypress", ...), fixes #17826, refs #17154 on 1.9 branch.
Also adds test case for #17154 (TextBox in Toolbar).
(cherry picked from commit 073c1a07a3fc26901b63bda9f1e195fdaf7e9499)

avoid more webkit spurious warnings, fixes #17824 on 1.9 branch.
(cherry picked from commit e844b55d6017a18071c8941b070ca3233d4d3053)
hardcode test locale to en-us to avoid spurious failures, fixes #17818 on 1.9 branch
(cherry picked from commit 60858ffa07b81e14172e63f31985dca0d710727e)
skip robot tests on iOS and android, refs #17819, #17820
avoid timeout on CheckBoxMixin test, refs #17819, #17820
(cherry picked from commit 71bd1e135cc150477c5dfce1df6eeae71e4756ef)
Avoid spurious test failures on iOS, refs #17819, #17820.
Dojo/on gets upset if touchstart events don't define a changedTouches[0] element.
(cherry picked from commit 5ead539ed369b4123efd9f7a8bddd2a865f0214e)