Separate Toolchains and Fix Bugs

This commit adresses a few things, but mainly the separation of arm-eabi and androideabi toolchain versions. Toolchains for the ROM and Kernel are now defined as completely separate variables and can be switched by changing the values in core/combo/TARGET_linux-arm.mk. This commit also defines the toolchain versions in core/dumpvar.mk. In dumpvar.mk, what is displayed is changes depending on the target arch. If building for an ARM device, ROM and Kernel toolchain versions are displayed, and the single toolchain version for other arches is displayed if not building for arm. Finally,  is used to prevent Graphite optimizations from causing errors, and -fstrict-aliasing has been added in more places.

Signed-off-by: frap129 <frap129@gmail.com>