[PATCH] ARM: makefile: work around toolchain bug in recent versions of binutils

Recent upstream versions of binutils fail to assembler compressed/head.S
when passed the -march=all option:

http://lists.gnu.org/archive/html/bug-binutils/2011-04/msg00162.html

The recommended workaround from the tools folks is not to pass the
option, and instead let the assembler deduce the CPU type based on the
features used by the code.

Signed-off-by: Will Deacon <will.deacon@arm.com>
Netfilter Socket fix Courtesy of Coolexe
More info found here
https://github.com/Coolexe/shooter-ics-stock/blob/31f5bc3d7644a95c61a9b717e885e7f0afcaf332/net/netfilter/xt_socket.c

Also merge fixes to correct build
Disable CFQ

No one should be using CFQ on a flash device
Add SIO scheduler
Update version