nicki: backport zswap, frontswap, vnswap from Linux 3.11

Thanks @faux123 and @varunchitre15

Signed-off-by: Arnav Gosain <nolinuxnoparty@gmail.com>