msm7x30: fix SEMC FM Radio audio routing

Patchset 1: Original patch by M66B, adapted to build only for SEMC
            Including some erroneous ifdef fixes

Patchset 2: Fixed FM audio routing on speaker (M66B)
Patchset 3: Add ifdef to avoid breaking non-semc devices

Signed-off-by: Michael Bestas <mikeioannina@gmail.com>

Change-Id: I57ce67bd90a8ed46079a3c4a8b37ca4fbb4e6223
Merge remote-tracking branch 'cyan/jellybean' into jellybean