Include a site show page

This is a page which can display the details about a site, rather than cluttering up the Mappings page. It will probably become a dashboard for the transition of that site.

This needs input from @fofr before it's ready for merging as the look and feel isn't up to scratch.