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 pull request #2754 from campbeb/fix2716

Fix #2716 - Adjust compass speech rate based on distance