Stop trying to use event.buttons in recent IEs

It is unreliable, and cleared for no apparent reason if when buttons
are still held.

Issue #2577
Use an ie_version variable, instead of multiple ie_uptoX flags

This makes the version tests more readable (though also more verbose).
Fix copy-pased title in demo/markselection.html