serrano: Import GPS HAL from klte

 * With some minor modifications

Change-Id: I6076783e9a070e329c7eab6c8595387b2b37706a

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