roomservice: initial  version for lp5.0

Change-Id: Ic49b976f40c016f0e5694242f14a260133ff8d77
add recovery and kernel changes

Change-Id: If3df3e1c286559bec15b0fab084941c939272b83
force file name tag value if building slim

Change-Id: Ic14ca77418d6596111f3ecaad26c601c551f0175
ignore duplicate prebuilt copy files

Change-Id: Id9be0c4114af7b2c372a702ade89a859163c080d
add bacon support

Change-Id: I9c8244d63d03aa74659d074e1e39fed76811c196
Misc additions pulled up from kk and patched for LP

Change-Id: Ib21e386301a3e5d6b69c6dfd34ee0d11e1e5033e
Add brunch and breakfast commands from CM

Change-Id: If8315cc22ac2d8cf10b4b3426a1a9c05d79da079
Allow Device Specific Headers

This allows a device to define its own headers compared to default

Conflicts:
	core/binary.mk

Change-Id: I6f9b836646f2ad812d73b3dd2a3bc81a3cebc3e3
Make the kernel image format parametric instead of a chain of if/elses

Change-Id: I54bfcdecb8647f7bcf744e72b2de19fcf4e4e7ac
Remove HomeSample from builds

As good as it looks, we already have a launcher (Launcher3)

Change-Id: I87cac70eec30fd62d6f7ecb7777caa9d240fe0ee
remove quicksearchbox

Change-Id: I7d2bd2a51544c7631b7ea728182f2d5f3b15b9ab
cm: Fix global selinux policy inclusion

We're adding slim-specific policies to an overlay instead of patching
external/sepolicy, so we need to make sure it's included to prevent
misbehaving systems

Change-Id: I7989a1093f9abc8360d492e73a860eb4afad10ad
kernel: Ignore errors with module building

Let kernel fully disable loadable modules

Change-Id: Ia37ec927b092c041ee4c68bf9fd0f28b7339c8ca
build:  Add USE_SET_METADATA tag

On some of the older devices the recovery doesn't support
metadata when setting permissions.  This allows to use
set_perm vs set_metadata you will need to set
USE_SET_METADATA := false inside your boardconfig.mk

oldChange-Id: Ib6cf97b5ca28cee8a87975231f3a61b156e77d29

Conflicts:
	core/Makefile

Change-Id: I52bf12a2a65b3cd069989b38e12d72d2decfbc0a
convert bash to python for the bootzip creator script

PS4: added fstab check and some cleanup

oldChange-Id: Icff7d5ac7e2b442f1ffe5c4c11e02aa0b18333f3

Conflicts:
	core/Makefile

Change-Id: Ic232d8d19a3ef5264eabd3299aee6678e7f500c6
build: Add QCOM target-specific config

 * Needed to support global DirectTract config on legacy targets
 * Let's also eliminate some boilerplate

Change-Id: I736c10a5e7e1f3d1e0de9e60f29b60add276f151

Conflicts:
	core/config.mk

Change-Id: I045669c262c8653e3bad53d60bf73cf7b4b70069
boot_flash_from_image: Strip kernel modules

Change-Id: I36168705cc71d10e1d9a4613207660d5bbf167b8
qcom_utils: Update list of QCOM_BOARD_PLATFORMS

Add msm8226 (Moto G) and other upcoming platforms
Change-Id: Icf895cbcf86791ca800636a1c0893b3a905a27a0

Conflicts:
	core/qcom_utils.mk

Change-Id: Icf895cbcf86791ca800636a1c0893b3a905a27a0
build: Fix cflags for QC targets

Change-Id: I2281bec3afb4d80e80845718d880dc24ef7baf32
build: use the system's ccache by default

ccache 3.x supports direct mode (http://ccache.samba.org/manual.html#_the_direct_mode)
This is not supported in the prebuilt version.
Direct mode has been shown to decrease build time compared to the ccache in prebuilts

Note: this will require your cache to be recreated

PS3:
  make it so you need to export USE_SYSTEM_CCACHE=1 to use system ccache
  allow custom CCACHE_BASEDIR
oldChange-Id: Ib146011a3330637c2d306d329fcb39cea058ff12

Conflicts:
	core/combo/select.mk

Change-Id: Iee698ee4caf46a73986b748dc38709023416da1f