Freedom to use any GCC Version

Does not break current builds as GCC 4.6 is set as the default version
If you want to use a newer version add a flag in the BoardConfig for your
device as follow

TARGET_GCC_VERSION := <version-to-use>
eg
TARGET_GCC_VERSION := 4.7

and

TARGET_USE_O3 := <value>
eg
TARGET_USE_O3 := true

Change-Id: Iae44849e28add59bc1810b029fa575bff9c24e50

Conflicts:
	CleanSpec.mk
Fix derp

Change-Id: I472c26413ef314d32c0427db42af9f1b68506d85
Optimize for Size

Change-Id: Id8e9ab078dbcedd98d05a4116dddcdc4a2e4dfa6
Some enhancements

Change-Id: Ib22383c88cd3ccae6a8ded85cc16606ac2674e06
Moar optimizations and 4.7

Change-Id: I6f739994b5ebe461892cb680e8eae6be8cc360c3
Add -fno-tree-vectorize

Change-Id: I50cb5d5f9b996b0e5a99b323138b3cca5737bb23
arm: upgrade to _FORTIFY_SOURCE=2

Enable _FORTIFY_SOURCE=2 for ARM.

Currently, this change is a no-op, as Android's libc doesn't
support _FORTIFY_SOURCE > 1, yet.

Change-Id: Ib4c8e44e6949a37352c153e3c52a4fa001f18738