Reduce reliance on view.shiftKey when handling events
Reduce reliance on view.shiftKey when handling events

Mouse events come with their own .shiftKey property, and a manually
maintained flag can get out of sync.

Closes prosemirror/prosemirror#460

ProseMirror/prosemirror-view,jspn500/prosemirror-view