Split jars

This splits the rendering from the wiki proper, allowing non-wiki things using Reviki syntax to be produced.

`SimpleAttachmentHistory`, `SimplePageStore`, and `SimpleWikiUrls` interfaces have been created, abstracting from the `AttachmentHistory`, `PageStore`, and `WikiUrls` only what the renderer needs.