Refactor gps HAL to family trees

Change-Id: Ib1484da14f2e0c5eced193ca7adfacd7e8da6683