build: make various subsystems selectable
build: make various subsystems selectable

BZ: 46710

For bringup and support of various hardware, we need to be able to disable
intel add-on's in a convenient way via BoardConfig.mk. This commit adds
required fixes to various Android.mk files.

BoardConfig.mk is also changed disable a number of subsystems for bring-up
of JB

Change-Id: I0b81e60c4e873862e516fa593596630e3433a52a
Signed-off-by: Bruce Beare <59fda544ce74eec5943b18fdd05e82f743b9b114@intel.com>
Reviewed-on: http://android.intel.com:8080/56384
Reviewed-by: Li, XiaojingX <c6376daa3d81fddcd6ba34c2a59003384e18b61b@intel.com>
Tested-by: Li, XiaojingX <c6376daa3d81fddcd6ba34c2a59003384e18b61b@intel.com>

DirtyUnicorns/android_hardware_intel_common_libva,OneRom/hardware_intel_common_libva,SlimRoms/hardware_intel_common_libva,CyanogenMod/android_hardware_intel_common_libva,SlimRoms/hardware_intel_common_libva,geekboxzone/mmallow_hardware_intel_common_libva,CyanogenMod/android_hardware_intel_common_libva,DirtyUnicorns/android_hardware_intel_common_libva,CM-zenfone2/android_hardware_intel_common_libva,geekboxzone/mmallow_hardware_intel_common_libva,CyanogenMod/android_hardware_intel_common_libva,CM-zenfone2/android_hardware_intel_common_libva,geekboxzone/mmallow_hardware_intel_common_libva,DirtyUnicorns/android_hardware_intel_common_libva,SlimRoms/hardware_intel_common_libva,OneRom/hardware_intel_common_libva,CM-zenfone2/android_hardware_intel_common_libva,OneRom/hardware_intel_common_libva