Tag list page

Fixes #26.

Re-created a lot of the SiteDetails objects and logic for TagDetails to create the Home/TagList page.
The shared data model should not have view annotations in it. View models should go in the web project to which they belong.