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
Merge remote-tracking branch 'upstream/android-4.4' into android-4.4
Omni Sync.
Conflicts:
	include/media/nbaio/AudioStreamOutSink.h
	media/libnbaio/AudioStreamOutSink.cppi
I rejected Omni's use of the pre_kitkat_blob flag to remove parts from the audio framework
because I already have those parts  removed by ics_audio_blob. From a logcial standpoing,
using an ics audio blob implies it is pre kitkat so you get the same result. Everything else I
build for uses open source audio drivers so it's ok to do this half ass solution.