ValidationTextBox#pattern changes should update state

Fixes #17408.
Do not copy properties indiscriminately from `constraints`

Fixes #17250.
Fix dijit Editor in cross-domain pages with document.domain set

Fixes #17529.
Support unprefixed pointer events

Refs #17600
Fix bad module IDs in DnD tests

Fixes #17601
Target IE9 only for zone security workaround

IE10 does not have this issue and some unit tests break with this "fix".

Refs #16633.
Make necessary additions to Editor for modern Trident

Refs #17311.
Fix invalid test PHP

Fixes #17603.
keypress event does not fire for non-character keys in Firefox

This matches the DOM 3 Events specification.

Fixes #17604.
Work around Chrome bug for Textarea robot test

The bug is an issue with TabContainer in Chrome blowing its width.
This does not fix the real bug, it just makes the unrelated test
failure stop happening.

Fixes #17605.
Fix formatblock command in IE9+

Fixes FontChoice plugin test failures

Refs #17311.
Massively speed up robot validationMessages tests

Refs #7681
Throttle back speedup on validationMessages slightly

There are apparently some machine speed-depedent race conditions.

Refs #7681
add role=presentation for MenuItem accessibility, fixes #17598
add aria-hidden=true to fix Safari VoiceOver, fixes #17629
Set default base text direction of RTE.
Fixes #17653.
refs #17468, update example in dijit/form/Form to use registry rather than ddijit.byId
refs #15130. Fixes copyrights date for 2014.