Bring in custom vendor changes from CM/PA

* Adds all the vendorsetup files over vendor/* or device/*
* Doesn't throw errors when java version differs. Just tries to build
* Allows to copy APK prebuilts via PRODUCT_COPY_FILES
* Allows overlays on vendor trees
* Do not check for ownership on vendor files (ok, we gotta fix this)
* Add mka function
* Allow use of openjdk and other versions of make
* Add *.zip.md5sum to installclean_files
* Add support for overriding build.prop settings
* Modular backuptool.sh
* Custom release tool support
* Make clobber used to call rm -rf out/
* Additional OUT_DIR processing
* Avoid overriding of default recovery
* Link OTA image as vendor's one with md5sum

Change-Id: I43b20a8052f24626dae1adb986c676730368e9f8
Include bash completion scripts from custom vendor

Change-Id: Id90d84748df41d6626dfd46befabe0054c6d14e7
Make builds insecure by defult

Change-Id: I3851612eb702e648719cc65bbb0829a7af42526d
Add support for using custom signapk.jar.

Details:
* New --signapk_path, --extra_signapk_args, --java_path.
* New --public_key_suffix, --private_key_suffix so you can change the filenames.
* Fixes raising exceptions on error.

Change-Id: I0b7014b6d779d52ae896f95dfecb1bcccf536cf4
(cherry picked from commit a28acc6972ce35e9dfab061f175e229859d3e4db)
Add check for local OTA_FROM_TARGET_SCRIPT

Change-Id: I69ac2572b902f67fe66f97be38ab5277923c246f
Speed up builds by not signing in build

Squisher resigns the apks, so no need to double sign.

Change-Id: I036f8933589e598204d873ff15b4918b51435334
Data roaming off by default

Change-Id: I258ae1120cbcd2a500b825f6295087e68b245ae9
CellBroadcast fear mongering

Change-Id: I25a053658c94f28b9b4bec34e061b5659b2dc96f
Inline kernel compilation

Change-Id: Iffe7504f342f75b88953488e7a4ce9c9f0009367
Improve ccache support by allowing host's ccache with compression support

Change-Id: I506cefa20e56a3c13d3a3c4c9d885ffa83400bb3
Add colors to build, adopted from CM commits:

  94bc5ec4 Tanguy Pruvot 2012-01-09
  531f4776 Tanguy Provot 2012-03-29
  b5632daa nebkat        2012-03-31
  cd5ea045 Chirayu Desai 2012-10-13

Change-Id: I41a34a9f47989161096e25485caa4e8fe04ecd99