vmem: implementation of vmem_check()

Validate pool consistency.
Detect: wrong data in header, not zeroed values inside zeroed pages,
data structures from outside of memory region, conflict memory region between pools.
I think we should require a page aligned address for vmem_pool_create_in_region().  Please update the code & the man page accordingly.