Add custom liblight to use hidden charding led for notifications

Change-Id: Ie054d3049744b7c2098328a1948cbb049462a1dc
snd_soc_msm: Fix handset speaker and speakerphone mic

This issue is with the "Play Voice" modifier

If it is set to MI2S then everything is routed to speaker,
if it is set to SLIMBUS then earpiece works properly but,
external speaker is never actived when speakerphone is
selected.

Change-Id: I1a1a8b73cbcc030c1f6ebe2134d7dd09c2ebbaa1
Merge remote-tracking branch 'cm/cm-11.0' into ose