only recalculate light times as needed

set a flag for whether the map move has lat or lon change by > 0.5
use that flag to govern when to call getLightTimes() and
getLightRanges()