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)