Revert "Revert "Squashed commit of GPS changes from CodeAurora""

This reverts commit 860e60f06bee224625c7874ef36607ebafc3cd86.

	modified:   core/java/com/android/internal/os/ZygoteInit.java
	modified:   services/java/com/android/server/LocationManagerService.java
	modified:   services/java/com/android/server/location/GpsLocationProvider.java
	modified:   services/jni/com_android_server_location_GpsLocationProvider.cpp