build: add strip on kernel modules

kernel modules are huge for prima wlan and we need to strip them
unstriped size 40mb
striped size 2mb

Change-Id: Iefd572732cad0a6f608439618673068a3586fcd5
kernel: Ignore errors with module building

Let kernel fully disable loadable modules

Change-Id: Ia37ec927b092c041ee4c68bf9fd0f28b7339c8ca
Add new version to qcom_utils.mk

Change-Id: I1ca1532fd4968450715ecd0cca7729e0e6d507ef
build: Add support for extra kernel build variables

 * This allows specifying a variant defconfig, and an selinux defconfig
   which are simply configuration fragments.

Change-Id: I97882ae3b8c2e16ff6a7dce8dd3a70d70f8aa866
Revert "recovery: choose between available fonts based on device density"

This reverts commit e12973258af50248118f6f0bd86b29810c9e2dd3.
This has a recovery dependency chain, so it's pending updates to CWM

Change-Id: If2020df9d5c84d769448549cf275e6ecd122a789
build: Allow building with OpenJDK

Change-Id: I6348bc1187240729f75f50d7ef91802c68e7788b
FM Radio: Re-add missing FM radio JNI library

Fixes missing FM receiver service missing link errors and airplane mode
toggle unsatisfied link exception.

Change-Id: Ia2ebc6a141fed9e8a7383b50123514130ca2ac0d