serrano: Various updates for new blobs

Change-Id: I5f931d30f7ab5f84f41e5eb0dc2f3ce4f46af3e4

Conflicts:
	gps/Android.mk
	gps/etc/gps.conf
	gps/libloc_api_50001/Android.mk
	gps/libloc_api_50001/LocApiAdapter.cpp
	gps/libloc_api_50001/LocApiAdapter.h
	gps/libloc_api_50001/gps.c
	gps/libloc_api_50001/loc.cpp
	gps/libloc_api_50001/loc.h
	gps/libloc_api_50001/loc_eng.cpp
	gps/libloc_api_50001/loc_eng.h
	gps/libloc_api_50001/loc_eng_agps.cpp
	gps/libloc_api_50001/loc_eng_agps.h
	gps/libloc_api_50001/loc_eng_dmn_conn.cpp
	gps/libloc_api_50001/loc_eng_dmn_conn.h
	gps/libloc_api_50001/loc_eng_dmn_conn_glue_msg.c
	gps/libloc_api_50001/loc_eng_dmn_conn_glue_msg.h
	gps/libloc_api_50001/loc_eng_dmn_conn_glue_pipe.c
	gps/libloc_api_50001/loc_eng_dmn_conn_glue_pipe.h
	gps/libloc_api_50001/loc_eng_dmn_conn_handler.cpp
	gps/libloc_api_50001/loc_eng_dmn_conn_handler.h
	gps/libloc_api_50001/loc_eng_dmn_conn_thread_helper.c
	gps/libloc_api_50001/loc_eng_dmn_conn_thread_helper.h
	gps/libloc_api_50001/loc_eng_log.cpp
	gps/libloc_api_50001/loc_eng_log.h
	gps/libloc_api_50001/loc_eng_msg.cpp
	gps/libloc_api_50001/loc_eng_msg.h
	gps/libloc_api_50001/loc_eng_msg_id.h
	gps/libloc_api_50001/loc_eng_ni.cpp
	gps/libloc_api_50001/loc_eng_ni.h
	gps/libloc_api_50001/loc_eng_xtra.cpp
	gps/libloc_api_50001/loc_eng_xtra.h
	gps/ulp/inc/ulp.h
	gps/utils/Android.mk
	gps/utils/linked_list.c
	gps/utils/linked_list.h
	gps/utils/loc_cfg.cpp
	gps/utils/loc_cfg.h
	gps/utils/loc_log.cpp
	gps/utils/loc_log.h
	gps/utils/log_util.h
	gps/utils/msg_q.c
	gps/utils/msg_q.h
serrano: Import GPS HAL from klte

 * With some minor modifications

Change-Id: I6076783e9a070e329c7eab6c8595387b2b37706a

Conflicts:
	BoardConfigCommon.mk
	include/hardware/gps.h