Test if browser supports Windows Pointer events
Direct all pointer events to js code (IE pointer events).

see: http://msdn.microsoft.com/en-us/library/ie/hh673557(v=vs.85).aspx
Merge pull request #157 from fredj/ms-touch

Direct all pointer events to js code (IE pointer events)
see: http://msdn.microsoft.com/en-us/library/ie/hh673557(v=vs.85).aspx
Listen to all the ol.MapBrowserEvent.EventType
Add touch related events to ol.MapBrowserEvent.EventType
Add missing IE specific events into goog.events.EventType.

This must be removed once we use goog/events/eventtype.js above r2211:
https://code.google.com/p/closure-library/source/detail?r=2211&path=/trunk/closure/goog/events/eventtype.js
Rename MapBrowserEventHandler internal handlers name
Add missing goog.events.EventType.DBLCLICK argument to unlisten
Handle touch related events (W3C and Windows touch events).

The touch events now triggers:
   ol.MapBrowserEvent.EventType.TOUCHSTART,
   ol.MapBrowserEvent.EventType.TOUCHMOVE,
   ol.MapBrowserEvent.EventType.TOUCHEND

The new ol.MapBrowserEvent.targetTouches property contains a list of
touch events for touch points that are still in contact with the touch
surface and whose touchstart event occurred inside the same target
element as the current target element. This list exists to unify the
W3C and Windows touch api.

FIXME:
 * only compute ol.MapBrowserEvent.targetTouches on touchinteraction ?.
 * don't compute ol.MapBrowserEvent.targetTouches on W3C compatible devices.
 * check firefox support