Backport vnswap/frontswap/zswap to Moto G

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

Conflicts:
	include/linux/swap.h
	mm/page_io.c
	mm/shmem.c
	mm/swapfile.c

Conflicts:
	drivers/staging/Makefile