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.