Add captor data to events

Add ctrlKey, shiftKey, altKey, metaKey to captor data and add captor
data to dispatched events.
Add clientX and clientY
Merge remote-tracking branch 'origin/pr/307'