Push knowledge of tag preservation slightly out of PMAP and into the
machine-independent, allowing us to use tag preservation only when
handling copy-on-write behaviour rather than for all VM page copying:
sometimes these routines are used for VM<->buffer-cache or
memory-disk operations where tags should not be preserved.  Not quite
the way I'd like to do it, and more thinking to do, but quite a bit
more correct.