Spend 316x less CPU time updating range circle

Yes, this is ridiculous. I replaced 100hz timer with delegate method and added some AutoLayout magic for good measure. In result, CPU time per minute is down from 4428ms to 14ms.

P.S. Range circle could be reimplemented as a map annotation, but this quick fix will do for now