hal: Port fixes and features to msm8960 variant

Change-Id: I5c7a9ea64f4d6fc9e00e784bb36e208d7310fb5c

Conflicts:
	hal/Android.mk
alsa_sound: Fix aliasing violations (properly)

Change-Id: I5727940119dc9166c23b995bd69b39b5129ad0bb