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.

See previous discussion in #2720