wm8994: Wolfson Sound Control

aka Boeffla Sound (just renamed to fit my kernel)
all the huge props to @andip71 and gm (and supercurio of course)

Conflicts:

	sound/soc/codecs/wm8994.c
wolfson_sound: added mic light mode
updating to version 1.2.1
huge props to @andip71
wolfson_sound: adding version to the misc device
so we can show it in the control app
wolfson_sound: Updated to 1.4.1 and changed jack detection

Conflicts:

	sound/soc/soc-jack.c
wolfson_sound: forgot to update the files for 1.4.2
wolfson_sound: updated to 1.4.3
by AndiP - lowered min headphone level to 20
wolfson_sound: updated to 1.4.7
- reverted some changes supposed to fix the call issues in combination with mic_mode
  and call detection
- mic_mode is now exclusive and not "intelligent" anymore. If you want to make calls,
  switch mic_mode back to default first.

thanks to AndiP
wolfson_sound: updated to 1.4.8
- finally completely neutralize mic_mode to avoid any interference to related registers
  when not used (further fix for call issues with certain firmwares)
wolfson_sound: updated to 1.4.9
- Safety-net introduced to avoid writing empty mic register cache values back to
  the registers in any case (thx to Yank555 for this idea)

by AndiP
wolfson_sound: updated to 1.5.1 (with small refactorings)
- speaker tuning introduced
- mic mode discontinued
- mic level separate for general recording and call usage implemented

thx to AndiP
wolfson_sound: Updated to 1.6.0
- stereo expansion
- mono downmix

thx to AndiP
wolfson_sound: workaround to make equalizer apply in any case
wolfson_sound: altered call detection to fix eq issues
thanks to AndreiLux for the methods