libeffects: do not use GNU old-style field designators

Avoiding the use of GCC extensions improves code portability

Change-Id: I9edbedc5c8ad4aa46ca54bc2e28280441431a530
(cherry picked from commit 6dc441b866c10b926fb1a033af7bcf3f4f62f1f2)
Long mp3 metadata displays as corrupted file after transfer

Cut the metadata to 1 Byte and return in function
getObjectPropertyList in order to show it properly on a PC.

Change-Id: Iefacf9fa86c20ece2572e6d95d35877a94066fe7
(cherry picked from commit 4d79983f0d9d05d6cd204a5b0eb9c99a9e8c7ed9)
libnbaio: Fix previous get_presentation_position commit

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

Change-Id: Ic41b5f02c2cee741aaacce6da1839001a49b9410
(cherry picked from commit e5a00aedb96f725532c38f49134a74873c346e42)