4.4 Bring up

* Add bacon and mka
* Fixes for gcc 4.8/4.9
* Inline kernel building
* Roomservice to fetch device trees
* Support openjdk and java7
* Turn of data roaming by defualt
* Added seperate dirs for devcie common files
* Support make 4.0
* Add repopick

Change-Id: Ia888f9a845cc55e46c05e9d90edfd86189001fe3
Launcher3 for all

Change-Id: I034b449e7758e2a49faafe334212b5e562e687b1
roomservice: Fix adding to manifest

Python is indent-sensitive, so needed to indent some lines.

Change-Id: Iaa360754038e4966fb76eb264e7c3195209735a1
Signed-off-by: Evan Anderson <evan1124@gmail.com>
roomservice: fix missing revision line

Change-Id: I727f3a6ab1345b32b61b1c1bda31f03008082c96
Signed-off-by: Evan Anderson <evan1124@gmail.com>
build: Build with colors

Based on tpruvot/chirayudesai's commits, add some color to stdout
and but make it a little easier to customize. Colors are now mapped to
categories and can be edited in Makefile if you or your terminal's
background color do not like them. Defaults:

host stuff: yellow
target stuff: cyan
install/copy: green
filesystem/images: green
imports/exports/includes/notices: green
deletes: red
complete msg: bold green

Coloring can be disabled with "export BUILD_WITH_COLORS=0"

Change-Id: Idcfe9bbf925759f88425f914269855da05c5eef0

Conflicts:
	core/Makefile
	core/base_rules.mk
	core/definitions.mk
	core/host_java_library.mk
	core/java.mk
	core/tasks/product-graph.mk
Fix bacon

Change-Id: I778bc615bec75e7250a4a44952057486c8348dbc
Signed-off-by: Evan Anderson <evan1124@gmail.com>
ota_from_target_files: Don't update recovery image

Conflicts:
	tools/releasetools/ota_from_target_files

Change-Id: I469f748c9d7d99dc34850ecb1962b741245f98d1
envsetup: set OUT_DIR to an absolute path always

OUT_DIR was set to $(TOPDIR)out previously,
but $(TOPDIR) was null, so it was a relative path.
This broke releasetools, inline kernel building, etc
since they require absolute paths.
Fix it so that it is set to $(shell readlink -f .)/out
if $(TOPDIR) is null.

Also remove hacks which checked if (OUT_DIR) was out
and changed it to $(ANDROID_BUILD_TOP)/out to workaround
the aforementioned problem.

Change-Id: I459a3b1325a1bbea0565cd73f6acf160d4ed9b39

Conflicts:
	core/base_rules.mk
	core/tasks/kernel.mk

Change-Id: I52a7a6024f0f2b708c230e53c0152ed138726cc1
Fix all the things

*fix ota tool
*fix in line buiding
* remove squisher
* fix backup tool
* remove msuic

Change-Id: I5341e0a26f32936f16ed6051d32cfbf5cb578176

Conflicts:
	tools/releasetools/ota_from_target_files
Fix recovery ramdisk creation

Change-Id: I599b3e523f7f1ca318bcd7c84b24a1c9efb54dc2
Signed-off-by: Evan Anderson <evan1124@gmail.com>
ota_from_target_files: Comment a few more recovery related
lines

We don't want recovery in our flashable zip

Change-Id: I277dd2f42abde2d3ac43302eb5b51630f8b34171
Signed-off-by: Evan Anderson <evan1124@gmail.com>

Conflicts:
	tools/releasetools/ota_from_target_files
Makefile: get rid of CWM recovery stuff

Change-Id: I8fc553996d703d48f0c48b363d4366d3a11ce787
Signed-off-by: Evan Anderson <evan1124@gmail.com>
Allow cache img to be disabled

Change-Id: Idbd83f449c0a3265ee9c35b60528a4d1c237c28a
Remove optional "Home Sample" Launcher

Built for Grouper last night and on first boot to home screen there were two launcher options ("Home Sample" and "Launcher").
This commit removes "Home Sample"
repopick.py: Fix for kitkat
repopick.py: Add modified copyright
Full cache image generation

Port forward from here https://gerrit.paranoidandroid.co/#/c/99/ and here https://gerrit.paranoidandroid.co/#/c/103/

Checks goo for latest gapps package through its json api. If the api doesn't return anything, tries to get the link directly from the html. If it
fails too, it checks the /gapps folder to see if there's a package already downloaded.

Cache size can be changed in BoardConfig.mk with the var BOARD_CACHEIMAGE_SIZE (default is 500M).

Change-Id: Id6d125b5c5fd0d740eb4c3cf1cfd02ce19d9ea0a
ccache: Use system version over prebuilt

If there is a ccache binary on the
host system use it instead of the
AOSP prebuilt.

Change-Id: I4b1e030713be22167a12bd229a4e35eda7736cd2
Signed-off-by: Evan Anderson <evan1124@gmail.com>
Slight changes in Makefile

- generate CUSTOM_TARGET_PACKAGE: this makes the rom name to appear and the zip not being copied to the root directory
- remove custom cache image generation: no needed anymore
- generate zip's md5

Change-Id: Ib055309ae70dc5e8e7b217463bbb880569ff1650
Conflicts:
	core/Makefile
Remove QuickSearchBox from build

* This thing is ancient, and apparently conflicts with Google Now.

Change-Id: I18548dd0b61cc8dedf6570562d073d0973120cba