Use the previous location to determine if we should store
the new location.  Because of this, the passive provider now
has a min_time argument of zero ms.  For the network provider,
we use 15 minutes and for the gps provider (and any other provider)
we use one hour.