build: Add script to generate extra images

Change-Id: I53081c7a2b4f18bc8c8a27b04d311a6b078b2022
Use CM standard qcom naming

Change-Id: I360b3dcf1fe82140a7993189e881f9d77b571bef
[HAX] Allow per-target dtbTool

 * Revert this when fixed

Change-Id: I97ecb0448ae7bd5859454be290c5dde6248b2859
Generate extra userdata partition if needed

* To support variants of devices which may come in 16/32/64GB variants.

Change-Id: I74c32d8316f0450a1445fe95a95e5cabb7a9dd1b

Conflicts:
	tools/releasetools/build_image.py
add support for building flashable kernel zips

choose device from lunch menu then enter make bootzip, builds flashable boot.img with updated source ramdisk

Change-Id: I07820d5e5e48d5b973901ed2bb3f330744c6498c

make bootzip: add support for loki patch

patchset 2:
   whitespace
Change-Id: I4a757f7483e3bea1b4dad981f8236bb9551e9eca

make bootzip: convert bash to python

Change-Id: Ie5d3e6d07df7f46df3717b9203b6f70edf208cb1

Conflicts:
	core/Makefile