Fix race conditions when displaying single waypoints

This small patch is a proposal of a possible bug fix for #4188 by avoiding to add the wrong waypoints (e.g. the main coordinates of the cache itself) to overlayCaches.

If the map view was opened via an Intent with waypoint coordinates, only the waypoint which was added via displayPoint() should be displayed.