build: Set ccache base to build top

This enables ccache sharing between different build tree paths.

Change-Id: I99636bdd2779a6ccf0649f027e35cf67df44b6ae
Don't set CCACHE_BASEDIR if its already set

 * enable use of shared ccache

Change-Id: Ic708a5d5169291d674b167aa2c87bf2c8adaafae
Redo locales and include in all builds
Revert "Use 4.10"

This reverts commit fbe1bbb549b14ebce59c8ef4669b99dc100ffe0f.
Revert "New SaberMod 4.9.0 Toolchain"

This reverts commit 043323b98599be2ee7fd6de9d54c0edd357d1e3d.
Revert "Add option to flag 4.8 builds for devices that do not support 4.9 yet"

This reverts commit 8564f75e33a87038c8c356d2c8fbc8dc5d2c2897.
Revert "Allow building with SaberMod/Linaro Toolchains"

This reverts commit 71a92a60a0d0bf6703ad6dae64cbeeb279c47c44.
adjust ROM/Kernel GCC readout
Let the variables do their jobs

We dont want to hard code the flags here as it will override device BoardConfig.

This will build ROM 4.8 and Kernel 4.7 as default and still allow you to change them if you want. To build with other toolchains add these flags to your BoardConfig

TARGET_GCC_VERSION_AND := (ROM Toolchain to use)
TARGET_GCC_VERSION_ARM := (Kernel toolchain to use)

If a flag is not set, it will go back to the default value
Merge remote-tracking branch 'ls/kitkat2' into spam
Merge commit '007a85c42bd3b9a9350cf5d1a1a49b3afa6d5bdd' into liquid-nozomi