backport slub from linux 3.5.7

Conflicts:
	include/linux/page-flags.h
fix some mistakes
update slab to linux 3.5.7
vmalloc from linux 3.7 & memory.c from linux 3.2.46

Conflicts:
	include/config/auto.conf
	include/config/tristate.conf
	mm/memory.c
	mm/vmalloc.c
mm: updates from linux 3.2.y

Conflicts:
	mm/compaction.c
missing shit