zswap, frontswap, vnswap: extract and backport to Nexus series

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

--
https://github.com/faux123/Nexus_5/commit/33bfdf6296dfc8129fcaeed584da5b8653067abf