Only listen once for tile events

Assuming browser garbage collection cannot happen while we have listeners in the global registry, we need to listenOnce to avoid memory leaks with the tile queue.
Rename MapBrowserEventHandler internal handlers name
Remove touch events handling in handleMouse* handlers
Add listeners for touchstart, touchmove and touchend events
Listen to IE pointer events
Move dblclick handling into touch handlers
Remove unused goog.require
Listen to both mouse and touch events
snapshot