Add drymodifyinteraction to googlemapsdirections

Which extends modifyinteraction to share the map mouse hovering
features, but rewrites the dragstart, drag and dragend behaviors.