Improve vm_page_import by allocating contig pages as long as they are
available but allowing fall back when we are fragmented.
Honor vm_domain_available() limits on page allocation.
Implement an optimistic phys allocator which will return the largest
contig region less than or equal to the request.