Colorize javac errors

You know those multi-line ones that are frequently interspersed with other buld output?
The ones that don't even have the word "error" in them to search for?

This makes them red.

ps2: fix jar_check failures cause by leaving empty stderr files in intermediates dirs
     this is probably not the best place to store stderr before colorizing it if javac
     exits non-zero, but it seems much lighter than mkdiring a bunch of temp directories
     or using sed to mangle the paths to point to per-intermediates directory unique
     temporary file names

Change-Id: I3b9b7d8a0c76958588ac1603b6742987d6dde54c
Signed-off-by: nuclearmistake <nuclearmistake@gmail.com>

Conflicts:
	core/definitions.mk
Update flags with memory optimizations

Credit to AOSPAL

Change-Id: Iad7a19fc7d25c2bb2b8bd82efdf368bc0e1de02a
Update flags with configurable strict aliasing

Change-Id: I3145c766c597016cfe7f1ce903cf7b3f5fb75fa8
Update flags with configurable suppress-unused-warning

Change-Id: If3771db6d99a5d623d4424f3972d720d5ca948c8
Dump SUPPRES_UNUSED_WARNING, STRICT_ALIASING and OPT_MEMORY

Change-Id: I67bcc98f6e60b84e0f81fb3fea51d818bbb190d5