ota_from_target_files: Don't update recovery image

Change-Id: I4e2e6b585dd3b268a0c3cbc40f35f159f5c86485
Don't make assumptions about the formats of build descriptions

Change-Id: Id83a7594e9e1b9b4ffbdbaba695506d8d0d21a46
Nobody uses Home.....

Change-Id: Ifeaf2d8144b3e39cd5762ae4aeae3f8c5c16485d
build:  Add USE_SET_METADATA tag

On some of the older devices the recovery doesn't support
metadata when setting permissions.  This allows to use
set_perm vs set_metadata you will need to set
USE_SET_METADATA := false inside your boardconfig.mk

Change-Id: Ib6cf97b5ca28cee8a87975231f3a61b156e77d29
ota: Build uboot bootable images when necessary

Change-Id: I2cd8f8213c818d812168b7600cd15461166f0dc1
Use /usr/bin/env to call python

Hardcoding the path to python instead of env is not recommended.  This
can break the build in some Linux environments that link /usr/bin/python
to python3.

Change-Id: I4c62eb391acc6d468ce24ac8640834e965e76e78
envsetup: do not print an error if complete fails

complete is a bashism; so it will fail on other shells. Avoid printing
an error if that is the case.

Change-Id: Id6d6311792f409cc3a697c7a2bb003863f1afe60
Replace Launcher 2 with 3

Change-Id: Ib7275edda04f060ea8e52c0e1814210389ba3491
Print milestone messages in updater script.

Change-Id: I5c0db982aa39e3d1e663c5c771f26146c4e7d1d3
ota: Don't include recovery in otapackages.

Change-Id: Ia7b9a20aeac4414f2b7db2664cec5d867086d20b