build: Set ccache base to build top

This enables ccache sharing between different build tree paths.

Change-Id: I99636bdd2779a6ccf0649f027e35cf67df44b6ae
build: Add new public keys to recovery

Change-Id: I11dea464297813be36e60c23728dde8893535c46
build: Include an extra device.mk

Change-Id: I4373f78f57c81e46affc2f6a6bc854bf4c3d00db
Merge "build: Set ccache base to build top" into cm-11.0
Don't set CCACHE_BASEDIR if its already set

 * enable use of shared ccache

Change-Id: Ic708a5d5169291d674b167aa2c87bf2c8adaafae
Merge remote-tracking branch 'cm/cm-11.0' into cm-11.0

Conflicts:
	core/Makefile
ota: Generate recovery-from-boot.p file

This may be wanted to update the recovery with system updates

Change-Id: Iacd41be7a8018cbc08b2606485d446756910f506
Change CM recovery install script filename [1/2]

This is part 1/2 to maintain backwards compatibility with CWM's
verify_root_and_recovery() function. CWM checks if install-recovery.sh
exists and has an executable flag set, then offers to disable the script
for the user. CM now controls this with the persist.sys.recovery_update
property which is configurable via settings, so we don't need to
double-check this.

This changes the name of the recovery install script to
install-cm-recovery.sh.

Change-Id: Ie08d428cfd092a1de10973ba5ffc326ccdb1a369
keys: avoid duplicating recovery keys

Setting PRODUCT_EXTRA_RECOVERY_KEYS duplicates the default key and
makes it so we can't set an extra key earlier in the build

Change-Id: I239d9994d9ad40b1779877ea2e89b55bd02e4c00
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0

Conflicts:
	core/Makefile
	tools/releasetools/ota_from_target_files

Change-Id: I6bd1fc69ed858a7daa02de6061669aabc97e05ad
Allow MINIGZIP override for default ramdisk compression tool

The Android build system only supports gzip for ramdisks, despite
the kernel itself supporting other options. Allow per-device
configs to specify their own tool, like so:

MINIGZIP := $(shell which lzma)
MINIGZIP := $(shell which bzip2)
...etc.

Change-Id: I0bc754bd2a73bfb4166228b420c8f013808c82f2
Merge pull request #1 from androidarmv6/cm-11.0

Upstream