ARM: only allow kernel mode neon with AEABI

This prevents the linker erroring with:

arm-linux-ld: error: arch/arm/lib/xor-neon.o uses VFP instructions, whereas arch/arm/lib/built-in.o does not
arm-linux-ld: failed to merge target specific data of file arch/arm/lib/xor-neon.o

This is due to the non-neon files being marked as containing FPA data/
instructions (even though they do not) being mixed with files which
contain VFP, which is an incompatible floating point format.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Revert "makefile: add new flag -fgcse-las - part 2"

This reverts commit b0722a8351392fa125b1b3e4b5c8f6cddefa74ed.
Revert "makefile: add new flag -fgcse-las"

This reverts commit 5dd3aaa5cd0da880813f7a2fdd23235ccd4d3e25.
Revert "makefile: tweak and align flags"

This reverts commit 01fbf7ac6c097422b3e7bfe0be3b7cf35b626505.
Revert "ARM: makefile: remove march=armv7-a for satisfy targeting MSM Krait CPUs"

This reverts commit 2b9713dfc0474628076105792e06156aa898d717.

Conflicts:
	Makefile
Revert "makefile: remove Wno-sizeof-pointer-memaccess"

This reverts commit 833141525d708b8cf328eed526ae5eb69dec0f3b.
Revert "makefile: Added 4.8.2 optimizations"

This reverts commit fb16baf5db0abac265790bfdf1cde635acbeee70.
Add optimizations
intelliactive: fix warnings