build: Don't flash recovery when compiling ev builds

Change-Id: Iffa5c258a25f6a20b5aa2254460ab244dd25cb4a
build:  bring back TARGET_RELEASETOOL_OTA_FROM_TARGET_SCRIPT

ported from kitkat evervolv

Change-Id: I3454dd95b2b5863d0733a7d5dcc038902b4142a8
build: Use compiled mkimage.

Change-Id: Icf497d1c3db47939b385f8df10dd97d5fcda03e2
remove Quick Search Box

Change-Id: I3dc2218747d117653db7316267b48e911009cd45
Redo BOARD_CUSTOM_BOOTIMG_MK support

Simplified version of the previous implementation. Recovery's ramdisk
is spun off from the main recovery target again to allow overriding
just the image-generation step

Change-Id: I38136263c1b01e9f65b33d121204ae81173567d3
Revert "build:  Add USE_SET_METADATA tag"

set_perms are no longer supported in update-binary

This reverts commit 25f118e8d64f381556e7dfd7bae1ea65c9517190.

Change-Id: Ibcfdb0c3938088604563fb7eb16af41e6ec6b349
Remove nulls from the edify generator.

These would break the scripts. WTF are they doing here?

Change-Id: I0c52335a27f7ae974279fde1c2461b2dba24d263
Edify: Add AssertSomeBaseband

Allow releasetools.py to assert a baseband version. Works just like
AssertSomeBootloader.

Change-Id: Ic8eb341cef1d777d983be25ba21a3bc545819c29