Support for hardware geofencing

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