arm/zynq: Add support for application supplied MMU tables.

Users can provide a zynq_setup_mmu_and_cache function that sets
up the MMU. The Zynq's PL logic means users can vary the MMU.