i belive the the mock location is for gps program debugging, say like foursquares or gowalla or the layer (argumented reality) or any other location based program, they gather info for where your at, just like the weather widgets, the mock location would be you uploading a fake or test location to the phone and telling it that is where you are which in turn goes to all the programs