disable repositioning of the map when a callout is displayed, in case userTrackingMode is active

This replaces the closed pull request #307 as it contained additional commits that didn’t belong to the pull request.

```
When callouts for annotations are displayed, MapBox might reposition the map to center the view on the callout. However when the userTrackingMode is set, this results in a buggy placement of the position marker. It doesn't make much sense to center the view on the callout when the tracking is active, because it will move back to the users position almost instantly.
```