gps: use jb_chocolate_rb2.1 HAL

Change-Id: I5c4f16107d1a3ae1e6173c967ba128921b8db7b7
gps: modify HAL to match Motorola libloc_api_v02.so vtable

Change-Id: I237aa74a738a1661cd115268f398273a18fdcdc8
gps: add function to enable/disable GPS engine lock

From http://review.cyanogenmod.org/29531

Engine lock is enabled on loc_eng_init, disabled on loc_eng_cleanup.

The engine 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 stock firmware.

Change-Id: I7936ddfaa97983ad0533b809f7b2f064d1c783e0
gps: update common-proprietary-files.txt

Change-Id: I73b5688a4a85d118dcf3060db6b180af86c09fc2