Hopeful build fix with phantom gcc by removing strict aliasing from release?
Revert "Hopeful build fix with phantom gcc by removing strict aliasing from release?"

This reverts commit 6242e88daaf64c03e28dfe50b3cc734b3e54d07b.
Removed the optional flags from thumb to see if fix phantom gcc error
Added 2 moar flags to Target CFlags
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