Selection: keep MSPointer devices out of the webkit touch event path

In recent versions of Dojo, has("touch") reports true not only for webkit
touch event support, but also for MSPointer.  However, the has("touch")
code path in Selection was designed specifically for webkit touch events;
the normal Selection code path already supports MSPointer events.
editor: Add test page for autosave
Fix #579: Preserve editor focus when row updates (e.g. from autoSave)
CHANGES.md: Note editor focus preservation fix
editor: Fix regression missed during prior testing

This was fortunately caught by the unit tests.  I likely missed it due to
our test pages commonly having a global grid variable.
Selection: Refactor to fire events on same turn
Selection: Fix intern test assertions to pass in IE < 8
CHANGES.md: Note Selection event firing timing change