arm: Fix pmap compilation for ARMv < 6

As both ARM pmap.c and pmap-v6.c use the same header and pv_entry, pmap and
md_page structures are different, it was needed to separate code designed for
ARMv6/7 from the one for other ARMs.