i9300: audio: fix battery drain after phone call

(cherry picked from commit e7de493a987699f6e94a9a8a0f511b206bfca99b)
i9300: audio: hal update

fix issue where audio would stop working in or after call.

Change-Id: I1ad44e2621a30a01f1ebc63bd87eefdb695ff33c
(cherry picked from commit 1a52fb65c446c907b4ddbd73675dd410b9eb58ac)
i9300: audio: update hal

Brings the audio in line with i9305, n7100, n7105

Fixes various issues.
Only bug left now is audio stutter in real racing 3
which is probably due to the lovely hwcomposer.

Change-Id: I67b0df685e4175b248d2f75608c47cb2bfe85527
(cherry picked from commit aecc204cd9816405a48eb92c15b3f5d1307337d9)

Conflicts:
	audio/audio_hw.c
Merge "i9300: audio: update hal" into cm-11.0

(cherry picked from commit 263c60edd0d25a0a935c682ae91d75b9cf524957)

Conflicts:
	audio/audio_hw.c
Merge branch 'cm-11.0' of git://github.com/CyanogenMod/android_device_samsung_i9300 into cm-11.0

Conflicts:
	audio/audio_hw.c

(cherry picked from commit 65b96a5f96a6680d3c7365275c6ccc2f59fe8804)

Conflicts:
	audio/audio_hw.c