New points no longer stuck on orange for tablet devices

Summary: Previously, on tablet devices, creating a new point would often cause
the point to highlight orange (and not unhighlight until you clicked elsewhere).
This was because the points were not receiving onMouseOut events. Now, we check
if the device is a touch device and, if so, skip binding on the onMouseOut and
onMouseOver events.

Test Plan:
- Test click-to-add-points on tablet.
    - Click and add a point (with no dragging). Notice that it stays blue.
    - Drag the created point. Notice that it turns orange.
- Test click-to-add-points on browser.
    - Click and add a point (with no dragging). Notice that it stays blue.
    - Drag the created point. Notice that it turns orange.
    - Release the point, but keep your mouse on top. Notice that it stays orange.

Auditors: jack