This patch adds jack support for ALSA KControl.

This support is necessary since the new kcontrol is used by user-space
daemons, such as PulseAudio(>=2.0), to do jack detection.)

Also, HDA's CONFIG_SND_HDA_INPUT_JACK is disabled because it causes to use standard
snd_jack_new() to create jacks. This can cause conflict since this codec creates
jack controls directly.

It makes sure that all codecs using ALSA jack API are updated to use the new
API.

Signed-off-by: Felipe F. Tonello <eu at felipetonello.com>
sound: soc: imx-novena: Fix jack detect

Turns out the jack detection code in PulseAudio is looking for the jack
device to be named "Headphone Jack".  Fix the naming scheme to reflect this.