Split processInputEvents by device and crossbrowser mousemovement

Removed reliance on webkitMovement properties altogether to reduce complexity on dx/dy.  Retained canvasX/Y fix from PR#34 (assuming it merges first)?
Merge pull request #35 from alexgann/splitEvents

Split processInputEvents by device and crossbrowser dx/dy