add support for custom releasetools

Change-Id: I4b45584c4161618c3b59548f97db76fec554f3e7
clockwwork recovery build fixes

Change-Id: Iacd733e327224ccb89b9719d7702a619e2ecbba3
create a target for utilities
Fix up the autoinclusion rules for the utilities and recoveryimage target.
Allow override of device asserts, including multi-device support.

Set in board file with TARGET_OTA_ASSERT_DEVICE.
(cherry-picked from commit 0f452f21fc9323b9d1fe746161761cf40aaa5030)

Change-Id: I3d06bdc0e3e26bde0c0e646accd050364f9713b9
Don't use RECOVERY_FROM_BOOT_PATCH with custom boot images

Signed-off-by: Michael Bestas <mikeioannina@gmail.com>

Change-Id: Ib7c2e48efc5cb924226bcdc20b6b6a37686e07e3