Update for Carbon

Change-Id: I7327d3aefefa5555b896b8b1a0c7186f62b6745c
Revert "recovery: choose between available fonts based on device density"

This reverts commit e12973258af50248118f6f0bd86b29810c9e2dd3.
Clean up a little

Change-Id: I604e2660deedcaf8552a26d070a3fd008c362a8f
build: Allow building with OpenJDK

Change-Id: I6348bc1187240729f75f50d7ef91802c68e7788b
build:  fix merge derp

Change-Id: Ibe1b9da0a51ed593fe8d564ad33d5edae8c38ecd
more carbon

Change-Id: I5e2213670732b8148a32fe25fb6d81387d4dea78
eat: Support v2 fstabs

Change-Id: I5220d7e9232174e2acbdc2d6c931827af959f212
Add auditd

Change-Id: I54717edbeb9677e53bdd01e6519edd30c387bfe8
Fix zip name.

Change-Id: Id97002729f36d5f176646d3d5a4656149ae008ae
Fix backuptool?

Change-Id: Iaaffe208fb1f65e351bfe965571f4a883304af7b
Bring back squisher.

Change-Id: If16dd772257b4b67e0e3f08e3fa61f26649379ae
CopyFile adds package_extract_file to the updater-script for the single files that need to be copied

commented out for now, but some devices need the CopyFile to compile (cos of their custom releasetools).

Signed-off-by: matt <mbloomfield87@gmail.com>

Conflicts:

	tools/releasetools/ota_from_target_files

Signed-off-by: matt <mbloomfield87@gmail.com>
Support complex toolchains

Instead of specifying the name of the toolchain and relying on arm-eabi-
use the entire path to the custom toolchain.

Add the following line to BoardConfig.mk to use the custom toolchain for kernel
For linaro:
TARGET_KERNEL_CUSTOM_TOOLCHAIN := linaro/bin/arm-linux-gnueabihf-

For GCC 4.4.3:
TARGET_KERNEL_CUSTOM_TOOLCHAIN := arm-eabi-4.4.3/bin/arm-eabi-

The more we write out paths the better. This helped fix 4.6 compile of CM kernel for me
Change-Id: I45ed019278a1f310d6abc4c7fbfa14ddc6d184b7

Conflicts:

	core/tasks/kernel.mk
repopick: fix patches that reference paths that don't exist

  * if a specified changeset referenced a path that did not exist or
    was not yet checked out, repopick would attempt to apply the
    patch to the wrong directory
  * also, cache the result of 'repo list'--no need to run it for
    every changeset

Change-Id: Ibc6a1d8cc1e861fc6c0e2ecac45e9d877d31c35f
envsetup: Fix installrecovery for new fstab format

Change-Id: I26ab441c28350cce70bb976b249b16c6b83ab8da
build: Cleanup CPU-specific optimizations

 * TARGET_ARCH_CPU_VARIANT was a Linaro thing. Now that Android
   introducted TARGET_CPU_VARIANT, we should use this instead.
 * Added CFLAGS for Krait and Scorpion after the cleanup.

Change-Id: Iafb40ecefa353a1169c22601be4ce80069c3f587
envsetup: Fix giant derp

Change-Id: I490556f18c40c3614e4e554d7db3306a16ff99d8
Prepare upcoming GCC 4.8 release.

o Add -Wno-unused-parameter -Wno-unused-but-set-parameter to suppress
  new warnings.
o Define GCC_COLORS to enable colorful diagnostic messages.

Change-Id: Icbd62300b0e6f39d4e514edec2431a06b4d72421
(cherry picked from internal commit ccd8e6082b5b1e519a75068fa6c887a1a85b53c4)

Conflicts:
	envsetup.sh
Update roomservice to Carbon.
Disable roomservice for now.