Bring up 4.9 and other good stuff

Credit: @kernelhackx
Linaro 4.8 fixes

Conflicts:
	drivers/usb/gadget/f_qdss.c
	kernel/auditsc.c
	kernel/sysctl.c
	kernel/workqueue.c
net/bluetooth/hci_conn.c: GCC 4.8.x fix up again

Signed-off-by: Paul Reioux <reioux@gmail.com>
linaro 4.8 fixes

Conflicts:
	arch/arm/lib/memset.S