Makefile: cleanup and reorder build flags

Conflicts:
	Makefile
	arch/arm/Makefile
	arch/arm/vfp/Makefile
Makefile: more improvement