Get d3.behavior.drag working in Win8

This makes `d3.behavior.drag` track unified Pointer Events when available, instead of mouse and touch. Enables dragging on touchscreen Win8 devices.

Note this also includes a fix for "different finger" move/end events on all platforms, I can split out if desired but this was especially needed for the Pointer Events for correct multiple finger support.