ThunderSonic Sound Engine: Initial bring up

Introducing a new sound control driver for wcd9304 sound card wholly written by varunchitre15
Usage: Currently there are only 2 controls, more to be added in future.
Parameter 1: speaker_boost
This is 8-leveled parameter that means it has 8 boost levels. The stock sound boost level is 3 by default. You can boost the speaker sound by 8 levels in total
e.g
echo 6 > /sy/kernel/thundersonic_engine/speaker_boost
This will set uplift the speaker to 6th loudness level
I have set max value as 8 for safety of hardware
Parameter 2: headphone_boost
This is mere a boolean parameter with 1 for boost and 0 for unboost. The sound card hardware limitations make it impossible to have this parameter multi-leveled. But still I am researching on this.

Signed-off-by: varunchitre15 <varun.chitre15@gmail.com>

Conflicts:
	arch/arm/configs/y301a2_defconfig
	sound/soc/codecs/Kconfig
Thundersonic Engine: Use numerical values

required to support new thunderzap control app