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