In RunManager fix insertLocation access from private to public
Add class TrackingLocationReceiver with method onLocationReceived() that calls RunManager insertLocation.

TrackingLocationReceiver extends LocationReceiver which extends BroadcastReceiver.