build: Add support for PRODUCT_COPY_FILES_OVERRIDES

 * We may have a case where prebuilts need to be built from
   source instead based on an externalized config.
 * New directive takes a list of destination files to remove from
   PRODUCT_COPY_FILES so that other instructions can be supplied.

Change-Id: I7feff16440e54d1676ffddbbd96d5947efa43ede
Signed-off-by: Rob Beane <robbeane@gmail.com>
releasetools: Disable downgrade check

We want users to be able to downgrade their packages.

Change-Id: I6bcbd4ee2a02640fe0855b0f1f197a02e914c927
Signed-off-by: Rob Beane <robbeane@gmail.com>
target: remove building of quicksearchbox

outdated...tons of aapt warnings and no one is using it

so we remove it from all possible build types

Change-Id: I9d5b0fb1af2fb695b5e4d34a537fb8e10eeb2511
Signed-off-by: Rob Beane <robbeane@gmail.com>
Allow a device to generically define its own headers

We have a few cases of devices including specific versions of projects
just because of modified headers (msm_mdp.h comes to mind), and I just
had enough of ifdeffing header files for specific cases (the P990 needs
a lot of these).
Now... if a target defines a TARGET_SPECIFIC_HEADER_PATH, any headers in
there will take precedence over the standard ones; for example, on the
p990, I have

TARGET_SPECIFIC_HEADER_PATH := device/lge/p990/include

which makes, for example, the
device/lge/p990/include/hardware_legacy/AudioHardwareInterface.h be
used instead of
hardware/libhardware_legacy/include/hardware_legacy/AudioHardwareInterface.h
whenever a source file uses <hardware_legacy/AudioHardwareInterface.h>

Change-Id: I41b62668b60e3f62a6ebd3738d8d2675103a81e6a
Signed-off-by: Rob Beane <robbeane@gmail.com>
add support for overriding build.prop settings.

Change-Id: Ie4224d608b7bcb0c2087bd77bc954f8f5f9b6495
Signed-off-by: Rob Beane <robbeane@gmail.com>

Conflicts:

	core/Makefile

Signed-off-by: Rob Beane <robbeane@gmail.com>
build/core: Bring back support for TARGET_EXTRA_CFLAGS

This commit re-introduces support for setting TARGET_EXTRA_CFLAGS
(such as -march=SomethingNotCompatibleWithOtherBoards) in board
specific config files.

Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
Signed-off-by: Rob Beane <robbeane@gmail.com>