DO NOT MERGE: Fork GNSS implementation

Trout need the location injection feature in GNSS HAL, so we fork it for now,
but not for the post-S versions because this feature exists in the
master GNSS HAL.

BYPASS_INCLUSIVE_LANGUAGE_REASON=copy

Test: Build and boot
Bug: 200974691
Change-Id: Iefc7c6eaa53023f3eebc7768feaa3292a804816a
36 files changed