Add a correctness test

pagesize test:
 - map a range using pagesize with increasing address
 - attempt to remap over it with same
 - unmap with increasing addresses
 - attempt to unmap again
 - map range with decreasing addresses
 - unmap range with decreasing addresses
 - map even pages with increasing addresses
 - repeat for odd
 - unmap even pages with increasing addresses
 - repeat for odd
 - map odd pages with decreasing addresses
 - repeat for even
 - unmap odd pages with decreasing addresses
 - repeat for even

hugepage test:
 - map an entire range
 - attempt to remap it
 - unmap it
 - map it again
 - unmap it using decreasing addresses in page size requests
 - verify totals and add statistics for coalescing