mm: add & use zone_end_pfn() and zone_spans_pfn()