Memory slab stats

This bases on and improves #560. It's also rebased on current master, and skips the commit which got reverted in #560.
I don't think so, because `Slab` is always available, pre- or post-2.6.19. And as mem_slab_reclaimable + mem_slab_unreclaimable = mem_slab_total it allows this simplification.