clang: add support for neon-vfp instructions

 rebased for cm10.1-staging
Change-Id: Iba9b39b286f97117f1e93dcc5d234a44f02a46de
Correct build when using grep with coloured output

With Linux (Archlinux) it fails to detect llvm version when grep colors are activated via environment variable.
GREP_OPTIONS=--color=always

Alternative to this patch, would be to modify build/envsetup.sh to properly detect grep color settings in user environment and set it to auto.

Change-Id: Icebf205d80f4dea927aeb7f9fc800d29050d3498
Merge tag 'android-4.3_r2.1' into cm-10.2

Android 4.3 release 2.1
Merge remote-tracking branch 'cm/cm-10.2' into HEAD

Conflicts:
	lib/AST/CommentCommandTraits.cpp
	lib/Basic/Targets.cpp
	lib/Driver/ToolChain.cpp
	lib/Driver/ToolChains.cpp
	lib/Driver/ToolChains.h
	lib/Driver/Tools.cpp
	lib/Lex/PPDirectives.cpp
	test/CodeGen/a15.c
	test/Index/c-index-getCursor-pp.c
	www/timing-data/2008-10-31/176.gcc.png
	www/timing-data/2008-10-31/sketch.png
	www/timing-data/2009-03-02/176.gcc.png
	www/timing-data/2009-03-02/sketch.png
	www/timing-data/2009-06-26/176.gcc.png
	www/timing-data/2009-06-26/sketch.png

Change-Id: I3672e3dcee53a73a17d644c760f3e7e3561a7bdc