Fixes calculation of Asr time for locations in the southern hemishphere. Also forces re-calculation for extreme latitudes and adds an angle based method for re-calculating extreme locations