Add gcc colors for gcc 4.9 & enable debugging tools for user builds

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Revert "GCC Freedom"

This reverts commit a3d72e8f6ffc25e6730e8d32e968bcac6bd47e43.

This breaks build with gcc 4.9.  Regardless if TARGET_GCC_VERSION_AND and TARGET_GCC_VERSION_ARM is set
the rom still wants to use gcc 4.8

Signed-off-by: Paul Beeler <sparksco@gmail.com>

Conflicts:
	core/combo/TARGET_linux-arm.mk
Fix inline kernel building.  If your building for another device add a AndroidKernel.mk to your kernel
which can be seen in hammerhead branch history for kernel source and device tree modifications.

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Update flags with new memory optimizaions option

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Update flags with new memory optimizaions option

Patch set2: rewrite and remove unstable flag

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Merge remote-tracking branch 'aospal/kitkat' into kk-sm-4.9
Merge remote-tracking branch 'aospal/kk-sm-4.9' into kk-sm-4.9

Signed-off-by: Paul Beeler <sparksco@gmail.com>

Conflicts:
	core/combo/TARGET_linux-arm.mk
	core/combo/select.mk
Fix gcc freemdom:

Make build variables non-conditional
BoardConfig.mk/BoardConfigCommon.mk or simular variable table as follows:
    Defaults for ROM and Kernel toolchains are 4.8
    If no kernel ARM toolchain is defined default to ROM toolchain
    Set Android toolchain GCC_VERSION_AND := "enter gcc version here" (i.e. 4.9)
    Set Kernel ARM toolchain GCC_VERSION_ARM := "enter gcc version here" (i.e. 4.9)

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Merge remote-tracking branch 'aospal/kk-sm-4.9' into kitkat

Signed-off-by: Paul Beeler <sparksco@gmail.com>

Conflicts:
	core/combo/TARGET_linux-arm.mk