Make sure that the event position is correct for touch events

This is a workaround for https://code.google.com/p/closure-library/issues/detail?id=588
Merge pull request #1138 from fredj/touch_pixel

Make sure that ol.MapBrowserEvent#getPixel() always returns a valid value
Add new condition param to ol.control.DragBox
snapshot