Allow config of gcc version used/Make gcc 4.7, -O3 defaults

You can override the default version by setting the value of
TARGET_GCC_VERSION in the BoardConfig.mk file. For example,
to select version 4.6, add the following:

TARGET_GCC_VERSION := 4.6

===========================================================
Custom ToolchainModHowto
* use gcc 4.6 add TARGET_GCC_VERSION := 4.6 to your board config
* to use O2 add TARGET_USE_O2 := true to enable -O2

Credits to PA for the Idea and layout

Conflicts:
	core/combo/TARGET_linux-arm.mk
	core/combo/select.mk

Conflicts:
	core/combo/TARGET_linux-arm.mk
	core/combo/select.mk
Linaro Fixups
Added necessary 'endif' to my 4.6 override function

Should work now ^_^
Added more of the original linaro optimizations to default

doing it big lets just make sure we keep our repos well patched ;x
Added even more optimizations to global build

Credits to morfic for reccomending these, need people to report device breakage if this causes it...
Missed something major :p
remove the vector flag leave funsafe math optimizations
Fixed build error
dhacker is the S**T yo!!!
build: Enable Bionic optimizations on Cortex platforms
* Enable the new NEON optimizations in Bionic when
   TARGET_ARCH_VARIANT_CPU is set.
 * NEON memcpy() optimization is disabled on A15 due to a regression.
Add standard method for enabling mfpu and mcpu code optimization
diffmerged from CM
Merge branch 'jb-mr1' of https://github.com/XYAOSP/android_build into jb-mr1
It wasn't empty in this case.

Revert "Remove empty line"

This reverts commit 92aab22d5f583fd1506fa2838b66c9e2ba256a74.