Speed Up ?

This should speed up (?) the build because most of the files don't have to be build or even processed again.

Change-Id: Id7183a84c6a122c44bb6a031628becfb9aa36db0
(cherry picked from commit 94027fb060ae240157daae3f04b0ab74a62a72cd)
Flo: Change source repos (shift from CAF-CM to AOSP)

As CM went with their weird move to go to CAF, fragmentation was to be seen
across nexus devices. I made those changes in an attempt to stop the current
incompatibilities with several kernels made from AOSP sources:

- Changing the device tree from CM to mine (based from carbon with some cm
changes). This way it will use non-CAF qcom drivers.

- Redirected the kernel source as well to ModdedPA which is the google's stock
kernel source.

Change-Id: I8a4b96d4c05d865de04e5e84570a5d3741041572
(cherry picked from commit 0ea124fe38027be3607e6286e714ce3df77b1a26)
Startup Time Before Setting Up Environment

The time taken hence will not include sync time

Change-Id: Ia36fa01d7bcd294dcec55f05e3d3f7b39851e186
(cherry picked from commit 4b25b94b724276bf2c404cac27e43f0394fc2bb6)
Print New Features

This will print new features while flashing

Change-Id: I9f73100afafbb53fe80ee093772e4f57e46e71f5
(cherry picked from commit d772711e69083878cfdcc27591b9dfb28eb2bd76)
Allow building with -pipe

Change-Id: Ibf5ac92de9189689694b665185d4eaca0c2dc2bd
(cherry picked from commit 08bdba76ae39e263ddfc0345220842d2f98f9c40)