Accurately detect cell changes with dual-sim

While the cell radios are now reported correctly with dual-sim, there is still a problem.  The code that detects if the cell towers has changed only looks at one cell connection.  Therefore it tends to constantly think things have changed when two sim cards are in use.

This code keeps an array of current cell connections and uses that to detect changes.  Seems to work much better on my dual-sim flame.