build: Add chromium prebuilt support to envsetup.sh && The core Makefile

This adds a chromium_prebuilt function to envsetup.sh that is invoked by lunch to check
whether the chromium prebuilts are up-to-date or not. If not, it will be built from source
and then the new source built version will be pulled during brunch/mka bacon to become the
new prebuilts for future builds.

This is all opt-in through the USE_PREBUILT_CHROMIUM flag. Without it being set to 1,
none of this would be ran, and regular operations will go on.

PS13:
-use export TARGET_DEVICE
-replace git -C with params compatible to old git versions

Change-Id: I40f8c8dbd2a8a84a5c1b9f47ee04180a71ef4e07
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>

Conflicts:
	core/Makefile
	envsetup.sh
Prebuilt chromium: Run a check for target device directory

this should fix the issue that arises if device fails and device is built again, chromium will error out because it thinks the prebuilt files exist (which they are not, directories are just created).

Signed-off-by: Ayysir <ayysir@aospal.com>
Change-Id: I595cab268e66c738ccae9900150b36d7f9626a6e
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
build: Fix PreBuilt Chromium refs

Change-Id: Icc553d5be1e71d8c754bc85b6906252e5690b508
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
Fix Directory

Change-Id: I00cfa0f80f4f2a3cabaf65ee0c9e9c4e6a3efe2c
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
Updater-script: show build and device info in the recovery log

during the rom zip flashing.

Thanks to @fusionjack (as usual, lol)

Change-Id: Ic6c7f82540392f775580f009e5beafb07a8ba7c5
Remove Apollo and MusicFX

Change-Id: I027587a0e3488e3cc60a6e058846e77a9d264955
build: Fix QCOM_BSP_LEGACY cflags

Change-Id: I880f32892d9e082e3ba92878414f3cb3c6f08066