CRAS: alsa add AutoUnplugOutputNode flag
CRAS: alsa add AutoUnplugOutputNode flag

When AutoUnplugOutputNode is set in UCM, when headphone
is plugged/unplugged, internal speaker will be set to
unplugged/plugged.

By setting AutoUnplugOutputNode flag, we can only display
the active output device. Used for codecs which don't support
manual switch between HP and internal speaker.

BUG=chromium:317968
TEST=Set AutoUnplugOutputNode to 1 on lumpy, plug and unplug
headphone to verify there's only one device displayed on UI
so user cannot do manual switching.

Change-Id: If27c7141df35aa1b7c54d2253db3a48fde3aa36a
Reviewed-on: https://chromium-review.googlesource.com/179812
Reviewed-by: Dylan Reid <c791bfe44996c1eed9c7149a0c5f12a86d58eb85@chromium.org>
Commit-Queue: Hsinyu Chao <8b91762bdbe27d3121b311091d7ca5125e9a8df6@chromium.org>
Tested-by: Hsinyu Chao <8b91762bdbe27d3121b311091d7ca5125e9a8df6@chromium.org>

drinkcat/adhd,drinkcat/adhd,drinkcat/adhd,drinkcat/adhd,drinkcat/adhd,drinkcat/adhd