Add generic functions for setting up aarch64 MMU translation tables

This implements ARM-software/tf-issues#19 and updates the FVP platform to use this.

Note, this branch is based on my memmove patch which is subject to a separate pull request.