Portable Audiofuntest

This is a portable and refactored version of audiofuntest.
The audio input / output is now implemented by using pipe with other
recorder and player program.
So that we can remove the dependency of ALSA library.

CQ-DEPEND=CL:383311

BUG=chromium:630919
TEST=1. Run 'audiofuntest args...' on <Board Name>
     2. Run 'audiofuntest args...' on a Android device.

Change-Id: I2efa0f43f199db3b28ab1dea734dcafbd75d9ac7
Reviewed-on: https://chromium-review.googlesource.com/362917
Commit-Ready: Shun-Hsing Ou <shunhsingou@chromium.org>
Tested-by: Shun-Hsing Ou <shunhsingou@chromium.org>
Reviewed-by: Shun-Hsing Ou <shunhsingou@chromium.org>
13 files changed