Push kernel from 3.4.0 to 3.4.70.

Kept bluetooth file to 3.4.0 for retrocompatibility

Conflicts:
	arch/arm/kernel/perf_event.c
	arch/arm/mm/dma-mapping.c
	arch/x86/kernel/cpu/scattered.c
	drivers/mmc/card/block.c
	drivers/staging/zsmalloc/zsmalloc-main.c
	kernel/hrtimer.c
	kernel/kthread.c
	kernel/sched/core.c
	kernel/workqueue.c
	mm/vmscan.c
	net/core/flow_dissector.c
	net/wireless/reg.c
3.4.71

Change-Id: I1fa7d536d808e721fb881d23abbab32b7156311b
Signed-off-by: kecinzer <kecinzer@gmail.com>
3.4.72

Change-Id: Iba4515f41ad4abb480e41d03e0c5f974639a87e3
Signed-off-by: kecinzer <kecinzer@gmail.com>
3.4.73

Signed-off-by: kecinzer <kecinzer@gmail.com>
3.4.74

Signed-off-by: kecinzer <kecinzer@gmail.com>
3.4.75

Signed-off-by: kecinzer <kecinzer@gmail.com>
3.4.76

Signed-off-by: kecinzer <kecinzer@gmail.com>
3.4.77

Signed-off-by: kecinzer <kecinzer@gmail.com>
3.4.78

Signed-off-by: kecinzer <kecinzer@gmail.com>
3.4.79

Signed-off-by: kecinzer <kecinzer@gmail.com>
3.4.80

This patch is different from francos hammerhead one because of CAF audio patches!

Signed-off-by: kecinzer <kecinzer@gmail.com>
3.4.81

Signed-off-by: kecinzer <kecinzer@gmail.com>
3.4.82

Signed-off-by: kecinzer <kecinzer@gmail.com>
3.4.83

Signed-off-by: kecinzer <kecinzer@gmail.com>
Initial commit for GCC 4.8

Signed-off-by: kecinzer <kecinzer@gmail.com>

Conflicts:
	Makefile
	arch/arm/kernel/return_address.c

Conflicts:
	Makefile
	arch/arm/kernel/return_address.c
Linaro 4.8 fixes

Conflicts:
	arch/arm/boot/compressed/Makefile
	arch/arm/lib/memset.S
	drivers/usb/gadget/f_qdss.c
	fs/namespace.c
	net/bluetooth/hci_conn.c
	net/unix/af_unix.c

Conflicts:
	arch/arm/boot/compressed/Makefile
	arch/arm/lib/memset.S
	drivers/usb/gadget/f_qdss.c
	fs/namespace.c
	net/bluetooth/hci_conn.c
	net/unix/af_unix.c