tinyalsa: Update to github master

tinyplay: Make error messages more meaningful

Compare file parameters with device capabilities and
print out the reason(s) why a certain file couldn't be played.

tinycap: convert size from frames to bytes

mixer: add get/set_array API

This replaces (and extends) the existing get/set_bytes
API, which is no longer required.

mixer: add mixer_ctl_update() API

Some sound cards update their controls due to external
events, such as HDMI EDID byte data changing when an
HDMI cable is connected. This API allows the count of
elements to be updated.

mixer: add mixer_get_name() API

pcm: support S24_LE format

S24_LE is 24 bit audio in a 32 bit sample size. Also
make the pcm_format_to_bits() function part of the API
since it will be required for tinycap.

tinycap: support 24 bit capture

tinymix: only print mixer name for full mixer dump

include: Add a local asound.h to allow build with current public releases

Bionic does not ship a copy of asound.h and it should do no harm to have
a local copy here.

Change-Id: I29665bfe7f0dcdf533f0de42a54d42a68da026fe