build: allow to customize the kernel toolchain cpu variant

- for devices with cortex-a7 like the moto g, this way they can still take advantage of neon-vfp4 and other things

Change-Id: I4b63570d21affeba7c20da6aadc6cefda4293eb2
build: add support for a prebuilt clang

- set TARGET_CLANG_VERSION to your desired clang version to use it

ps2: RETAIN SUPPORT FOR STOCK CLANG... ASDLKJSHADLKSJAHDLKDHJA
ps3: derp
ps4: set stock clang
ps5: fixup the header inclusion
ps6: add guard for default clang version
ps7: cortex-15 if supported by both clang versions, and fixup header inclusion
ps8: fix derp
ps9: FIX SHIT UP FOR REAL?
ps10: copy/paste derp
ps11: ifeq--->ifneq
ps12: don't enable by default
ps14: revise conditionalization if CLANG_EXTRA_INCLUDES and restore mcpu substitution for global stock clang
Change-Id: I07c1725bec1600d7082ff3b57d0b82820eb408a1
Signed-off-by: bart452 <bart4524@gmail.com>
Merge "build: add support for a prebuilt clang" into kk44
Merge remote-tracking branch 'upstream/kk44' into kk44