Adds TestProvider to generate fake location data.
Updates RunTracker to use the test location data provider if it is active.