Backport vnswap/frontswap/zswap to Moto G

Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: Luka Karinja <lk@varjanta.com>

Conflicts:
	patch

Conflicts:
	mm/internal.h

Conflicts:
	fs/debugfs/file.c
	include/linux/debugfs.h
	include/linux/frontswap.h
	include/linux/swap.h
	include/linux/swapfile.h
	include/linux/zsmalloc.h
	kernel/sysctl.c
	mm/Kconfig
	mm/frontswap.c
	mm/page_alloc.c
	mm/page_io.c
	mm/shmem.c
	mm/swap_state.c
	mm/swapfile.c
	mm/vmscan.c
	mm/zsmalloc.c
	mm/zswap.c
	patch