pseudorange with position validation cts

Use the calculate the location based on GnssMeasurement to validate
the location result from the hardware.

b/37641153
go/wls-open to see the details of how to review this CL

The pseudorange part of this CL is patched from CL/161832325
Test: run cts -m CtsLocation2TestCases --test
android.location2.cts.GnssPseudorangeVerificationTest -l debug

was able to run the apk to the location lab's machine by using:
adb shell am instrument -w  -e class
android.location.cts.GnssPseudorangeVerificationTest \
android.location.cts/android.support.test.runner.AndroidJUnitRunner

Change-Id: I199f10f663c400c76b8bb62b53a249e08b1c8a70
(cherry picked from commit 730852eee8c8e321e5341ee81d4b9c87015236a8)
582 files changed