Check if distance from previous map center is significant before updating annotations from location updates.
Check if distance from previous map center is significant before updating annotations from location updates.

- Check with isNewCenterFarFromOldCenter before calling updateAnnotations() and getAnnotationsFromNewLocation()
- This reduces the number of annotation updates significantly.

References #27

archpoint/sparkmap