Add a gaMapClick service

This service allows registering map click handlers that work on mouse, touch and pointer devices.
Make tooltip directive use gaMapClick