Generate a sitemap

Tests whether a sitemap.xml file can be written, adds a method to
generate and save the sitemap, and implements that within the admin
section. Closes #123.