Revert "m4: don't set BOARD_HAVE_NEW_QC_GPS"

This reverts commit 1cdb04ba2a3052b32e1e294bff04d59c8dcdf51c.

Change-Id: I35df8991090b40203204bca147f6380ee621ec13
m4: build GPS HAL from source

Imported from CAF jb_rel_rb6.1

Change-Id: Ib176d2419fc9621219a2288fc0b8e518e9aec41f
m4: gps: dlopen loc_api_v02.so

Change-Id: Ibb4cb47a90c759a036f38fbdd7812c592da447ee
m4: Support for hardware geofencing

* Load libgeofence to enable low-power geofencing.

Change-Id: I53d78f23bae3bd9b6e418b9f43b3e0459e272a82
m4: delete files we're not installing

Change-Id: I8688d1ce49182dbaf5d14f38fec299e70ec51593
m4: update audio policy

Pretty much lifted verbatim from m7.

Change-Id: I0b5cd14ed62ac558ac5f5cd7b7561b4aacd2a6f7
m4: init cleanup

* remove duplication and a bunch of stuff that flat out doesn't exist
* tighten permissions where possible

Change-Id: Icc03cbcec6385ad0df3b84ec0bd03e726f44fd0e
m4: update overlay

* remove overrides that duplicate the default values or don't exist
* we have variable button brightness, mention it
* (add missing|fix bluetooth) network attributes

Change-Id: Iedf51060db1480e07f275369d0a0e109f56d9f20
m4: recovery support update

Binaries from 2.12.401.1

Change-Id: If1708d1ce469ffc664d29e2583446ec265c16bc9
Merge changes Iedf51060,Icc03cbce,I0b5cd14e into cm-11.0

* changes:
  m4: update overlay
  m4: init cleanup
  m4: update audio policy
m4: enable selinux enforcement

Change-Id: I0affb523d93082edc8f054184dc3d234c9d139b5
m4: second update to recovery support

* Leave TWRP out of CM repo
* Specify lpm_mode path for charge mode
* Support swipe

Change-Id: I0840b6dd5bd12258637837161769e0c0efded49c
Merge branch 'cm-11.0' of https://github.com/CyanogenMod/android_device_htc_m4 into kk_mkt