msm8960: fix build

* QCOM_BSP should be set via board for the individual device and not globally for all msm8960 boards
msm8960: gralloc: fix compilation on QCOM_BSP targets
msm8960: libcopybit: fix c++11 narrowing
msm8974: gralloc: fix compilation on QCOM_BSP targets

Change-Id: Ibf75ca07c63f62845eaf369fb712b7aa537c740e
msm8974: allow targets to provide their own lights HAL

Change-Id: Ic44ab656d8fdb68d427eff4bcd617356cdc82dec
msm8974: Allow targets to disable Adaptive Display support

Change-Id: Iee43be40b78fa86209bc14fedd41565ebe3883f5