fix locale and dojo/i18n issues on node, fixes #16663

- avoid exception in dojo/_base/config when navigator isn't defined
- make dojo/i18n handle case when dojo.locale is undefined
Fixes relative paths when using dojo/node, fixes #16414
(cherry picked from commit ddb069635e9577560db37f42025be93e1ea19f09)
Only require selector/_loader when DOM present. Fixes #17138.
(cherry picked from commit f8c0a982ec0ba4debb21713a27732fcfafb527f1)
Updating metadata for 1.9.1
workaround a BB10 JavaScript VM bug by doing forEach differently refs #17204

(cherry picked from commit ded3e6d2fcc6abf35eaa9a23eea96e30b34d372e)
Fix IE11 sniffing. Fixes #17311.
(cherry picked from commit f58c0e19ce509398985908688a768c8fb41191b8)
Fix Git revision not being correctly added to version object.

Refs #17176.
(cherry picked from commit db1705762b13234887d50f48abd5639ba0225314)

Conflicts:
	_base/kernel.js
Updating source version to 1.9.2-pre
Fixes preventDefault() on synthetic event "touch.move" which has no effect on "touchmove" native event.

Refs #17220.

(cherry picked from commit 6647dcdb24a997a0d6183e0c94c2525b9ae4a8d4)
reformat file to be more AMD-ish, refs #13101
also fixes a few doc references to dojo.place()
(cherry picked from commit f7f44ef2152f3fa3aac131ad267763e74fbb84d0)
Resolve conflicts with html.js

(cherry picked from commit 8362427ebd661b5afd8fea8ca7c894876750e1e7)
Do not treat touch events as drag events on links.

Refs #17447.

(cherry picked from commit a677bb13e24edde58e1adb334c08a628b6ae08da)
Enable consumption of old 1.6 built root bundles

Fixes #17398.

(cherry picked from commit 2e59e88d38a047c70a10f9594ecc7b875a38fa3d)
Updating the example for addOnUnload to AMD syntax.

Refs #17468.

(cherry picked from commit 4639b70e478252f1b16f6101c6567de839e23bc2)