When allocating we need to confirm that the zone we are about to allocatefrom is acceptable to the CPUSET we are in, and that it does not violatethe zone watermarks. Pull these checks out so we can reuse them in alater patch.