Fix building for mako

The makefile assumes the lack of qcom make macros implies the mako,
which is incorrect in our case. Explicitly exclude the mako from
QCOM_BSP for now, as well as any device with TARGET_HAS_OLD_QCOM_BSP
set

Change-Id: I63e2d08f8c49c52e7cef8b7c1fd3e90b1b0307bd
Don't set common deps for prebuilt kernels

Change-Id: I7105f4433f656b813b43d24a21c563f026f203f5
add TARGET_USES_QCOM_BSP and TARGET_PROVIDES_LIBLIGHT

Change-Id: I0bb8e0f46c7cd338a3364c9e7ba6d11146a5cae1
display: build barrier for DISPLAY_VARIANT

Change-Id: I2937f6393308c56a09751e3d7d5df9027966f377
copybit: Fix type conversion error for GCC 4.7

GCC 4.7 has stricter type conversion rules

Change-Id: I699cfe1ceafb5728fb8e6f34f7b1996d3c812e7e
hwc/copybit: Add Color layer support in MDP Copybit composition.

1. Color layer has a destination rectangle, RGBA color and plane
   alpha. There is no gralloc buffer. Layer flag HWC_COLOR_FILL
   denotes color layer. MDP BLIT happens via MDP_SOLID_FILL mode.
2. There is no color member in HWC layer, so RGBA color value is
   passed via "tranform" member from framework to HAL.
3. Update HWC query to enable framework to query for Color layer
   support in HAL, at run-time.

Change-Id: I2c698007c1689779fe86d549093bb5285432dc5f

hwc/overlay: Add Color layer support in MDP Composition.

1. Color layer has a destination rectangle, RGBA color and plane
   alpha. There is no gralloc buffer. Layer flag "HWC_COLOR_FILL"
   denotes a Color layer.
2. There is no color member in HWC layer, so RGBA color value
   is passed via the "tranform" member from framework to HAL.

Change-Id: I8769fd3f5febcaf952a1456de0a4262679c9a0e4