Pointer Gestures

Initial support for pointer gestures, an extra feature layer on top of the pointer event polyfill.