build: use the system's ccache by default

ccache 3.x supports direct mode (http://ccache.samba.org/manual.html#_the_direct_mode)
This is not supported in the prebuilt version.
Direct mode has been shown to decrease build time compared to the ccache in prebuilts

Note: this will require your cache to be recreated

PS3:
  make it so you need to export USE_SYSTEM_CCACHE=1 to use system ccache
  allow custom CCACHE_BASEDIR
Change-Id: Ib146011a3330637c2d306d329fcb39cea058ff12
Add ro.slim.device for OTA porpuses

  * Due to unified builds disabling some id props, Slim OTA wasn't working
     working properly. Lets add a new prop just for our needs

Change-Id: Ic2b3acb3dd4944160449f228cb69ec2c9f08775c
Signed-off-by: Josue Rivera <prbassplayer@gmail.com>
Add ro.slim.model for OTA purposes

Change-Id: I5d4baf0548e098d629e900580758a6d582d3cc2b
add cortex-a5 cpu variant

Change-Id: I369e499d537888eb0f07d900cb50d1424632820e
Specify -mcpu=cortex-a15 for krait CPU variants.

Bug: 11178216

Change-Id: I9922e4cd5ba27e3857798aae5c84299e26e054ea
Apply correct, optimized mfpu compiler flag for ARMv7-A Cortex CPUs

For those ARMv7-A Cortex CPUs that can handle VFPv4 floating point,
We can set "-mfpu=neon-vfpv4" instead of generic "-mfpu=neon"
to gain extra performance improvements.

References :
 - GCC		: https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html
 - Cortex A15	: http://www.arm.com/products/processors/cortex-a/cortex-a15.php
 - Cortex A9	: http://www.arm.com/products/processors/cortex-a/cortex-a9.php
 - Cortex A8	: http://www.arm.com/products/processors/cortex-a/cortex-a8.php
 - Cortex A7	: http://www.arm.com/products/processors/cortex-a/cortex-a7.php
 - Cortex A5	: http://www.arm.com/products/processors/cortex-a/cortex-a5.php

Change-Id: Id8b1a251234014ecf7ffbc1ae14455ed1726e028
Signed-off-by: Park Ju Hyung <qkrwngud825@gmail.com>
Merge "build: use the system's ccache by default" into kk4.4
Merge commit '784ccba4ca8f6b78c77832f6d4b1f6c08f2df7a7' into ck44

Conflicts:
	tools/buildinfo.sh