Refactor gps HAL to family trees

Change-Id: Ib1484da14f2e0c5eced193ca7adfacd7e8da6683
Move nfc.msm8960 package to devices that need it

Change-Id: I44b5c253c68c7fe2756f0d229196e60af31a0056
Merge remote-tracking branch 'upstream/cm-10.2' into cm-10.2