Edify: Add/Update abort messages for some asserts

* If a bootloader or baseband assert is not satisfied, print the
  versions that are supported by the package as well as the version
  on the device.

Change-Id: I958d49281c51bd4e60d596a727bb94cfc4a21909
(cherry picked from commit 252f2a243ae2688ac0965861e16705d65e25bba3)
Add Trebuchet and CMFileManager to core.mk

For testing purposes, we want all targets to include Trebuchet and
CMFileManager.

Change-Id: Ie266ba28247241a124e8aa428fee024aa5421785
(cherry picked from commit a68c04d8ba51669a07e5d2d67e8e1cf3a670697c)
build: clean up otasigcheck

- Only mount and unmount /data if it was originally unmounted
- Don't use comparison hack, just check the result of the script

Change-Id: I4a22485d315cf91e95ce578907c49f5fa3a03222

Patchset: 1
http://review.cyanogenmod.org/#/c/78531/
(cherry picked from commit 7ea2445656aa90773e00a257ea14f0b39543c1ec)
build: Only mount /system if not mounted

The commit on which this depends takes care of the mount error if /data
is already mounted during install. This commit takes care of the error
if /system is already mounted.

Change-Id: I97d0540676a7ce98762545e76ecb1a7f6335d204

Patchset: 1
http://review.cyanogenmod.org/#/c/78545/
(cherry picked from commit 513a3bbf27b322853f563a8363abe537b971e76d)
ota: Build uboot bootable images when necessary

Conflicts:
	core/Makefile
	tools/releasetools/common.py

Change-Id: I18996bb1f5377bbf369fb41774aaa1f5821e7d1f
(cherry picked from commit c7a774800ccb7a8599176362c372eb54858f637a)