gps: Add loc_eng_set_privacy function to enable/disable GPS privacy lock.

Privacy lock is enabled on loc_eng_init, disabled on loc_eng_cleanup,
mimicking the behavior of TW.

The privacy lock state is non-volatile, and control of the lock is needed
to ensure that the GPS works and is responsive to requests.  Otherwise the
GPS may silently cease to work depending on its last state in TW.

From CyanogenMod/android_device_samsung_msm8960-common:
     9ff42f389529b95a6a234da7142c79594c297a1b

Conflicts:
	gps/libloc_api_50001/loc_eng.cpp
	gps/libloc_api_50001/loc_eng_log.cpp
	gps/libloc_api_50001/loc_eng_msg_id.h

Change-Id: I7401cc9bec75430646944971d20270f97a5043bc
jf: Add missing library

Change-Id: I466b3163d7fc2e5b99030b0ede58a5885d278f7c
jf: Update overlay

 * Various updates to match stock configuration

Change-Id: I676205dc20b4c824022389f2465302425f2067a5
jf: Add gsm modes

Change-Id: I4fe24cfc6c3e6735ff3f1c197370ad1ecb037a00
audio: Swap left and right stereo channels for "Camcorder Tx".

Change-Id: Ie2da374c6410b42e592029545f977b5dfd8238b2