SignApk: perform the whole file signature in a single streaming pass.
mkvendor.sh: fixes for Android 4.2.

Change-Id: Id7ff9ef03700d595734811ccf868371ffb024384
roomservice.py: Verbose error when a branch is missing.
Also add ROOMSERVICE_BRANCHES environment variable to use fallback branches.

Change-Id: I3c2b1d79fc185c1f1e1d658e5ca4f78e688780e2
Revert "Optimize the CM builds"

This reverts commit 521a5150e87933f26a926037b8e84916a5941d07.
Squisher is gone, we need the signage stuff back
envsetup: push to connected device only if it is $CM_BUILD

Change-Id: Icce057cb31d6fbc9abb0292311c88c32fea3540c
Enable Uighur Language in build.

Change-Id: I7f9430fa65f6477eb4571c09c5dd6589bd63b2ed
envsetup: Don't tread on my $PROMPT_COMMAND

 * I want my own PROMPT_COMMAND to coexist with Android's, so stash it
   in the environment and add it to the new command.

Change-Id: I200902f135d0c5c620a8eb3ce9cefdba318cf9d3
roomservice.py: Fixups around fallback branches not being used by dependencies when ROOMSERVICE_BRANCHES is defined.

Change-Id: Ifb42a023cae5f62ac8f9cf7832125b91b431169c
Some changes added to compile and run with Java 6 and Java 7.

  - correction of errors with Javac 6:
    - target 1.5 and source empty.
  - correction of errors with Javadoc 7:
    - strange behavior when duplicate classes are given.

Change-Id: Ib814ede143f7799ef18e0fb1b733547519b8b0e5
envsetup: Fix $PROMPT_COMMAND

Change I200902f135d0c5c620a8eb3ce9cefdba318cf9d3 broke the android
PROMPT_COMMAND on scenarios where the existing prompt already had
a hardstatus adjustment, since appending it to Android's just clobbered
Android's in favor of the original.

So instead of appending them, inject android's at the beggining of the
existing one (and create a default if none exists)

Change-Id: I1fbcbfdb6220d886dda3662da498d1759a4c195b
envsetup: Really fix PROMPT_COMMAND handling

 * Add ANDROID_NO_PROMPT_COMMAND to not change it at all.
 * Export ANDROID_PROMPT_PREFIX so it can be used elsewhere.

Change-Id: Ib2a487404d3b8a367a21582e8a0ce69c2d212a9a
Enable Linaro building

Change-Id: Ic9e7dcdfbf3542fb87c5227578ed5a7070cdf143
Build with Linaro 4.7

Change-Id: I1de61da8f5f5b5b1e3786d7bd3f3b30402226390
Allow multiple custom toolchains for kernel building

This helps building for multiple devices with custom toolchain, both with and without Linaro

Change-Id: I54c764c34a03d24b21f15ed28d9cc3675904f4bb
Use Linaro toolchain for building

Change-Id: I8f54d7e128d631f00fdd138999ac27ee7e6ddd32