Fix #2716 - Adjust compass speech rate based on distance

Speech has a minimum and maximum time delay. In between these values
it changes based on how much distance to the object has changed.
Values may need to be adjusted for optimum use.
Merge branch 'master' of github.com:campbeb/c-geo-opensource into fix2716
Merge branch 'master' into fix2716