libnbaio: Don't call get_presentation_position for pre KitKat blobs

This fixes a crash with the HTC Tegra3 audio blob where
mStream->get_presentation_position is not NULL but pointing to a unknown
position in memory.

http://review.cyanogenmod.org/#/c/57702/

Change-Id: I0ff0ab064c1ac16a128bb3f24d4a473b3164f36d
libnbaio: Fix previous get_presentation_position commit

The previous commit has no effect because HAVE_PRE_KITKAT_AUDIO_BLOB is
actually never defined.

http://review.cyanogenmod.org/#/c/58157/

Change-Id: Ic41b5f02c2cee741aaacce6da1839001a49b9410
AudioPolicyService: Support MR1 audio_policy

Change-Id: I26abd352f327256856021b311efb1e23b46b6023
STE Multimedia Fix
Build libmedia with AudioParameter

cherry-picked from https://github.com/CyanogenMod/android_frameworks_av/commit/ced8df44565281ad1fbea69936b33b36c7e9c447
AV : STE-OMX Fix Video Streaming.

-Finally found a fix for the underlying usebuffer problem.

-This should fix streaming video on alot of apps. I have tested
this with Crackle and Twitch both of which are working with this
patch.

-May also render my previous Instagram fix unneccessary. ( not tested )