Split renderer into a separate jar.

renderer-src contains the transitive dependency closure for the renderer
- but this resutls in rather a lot of classes (more than expected), so
  the next task is to try to refactor to reduce this.
Implement a SimpleWikiUrls interface, providing just what the renderer needs, and move the rest of the WikiUrls stuff back to wiki-src
Implement a test PageStore, move other PageStore stuff to wiki-src
Implement SimpleAttachmentHistory and SimplePageStore interfaces to move more VC stuff to wiki-src
Rename TestPageInfo to TestVersionedPageInfo and move to wiki-src
Move fix.text.Strings to wiki-src
Remove unneeded imports
Add extra tests for the renderer registry
Add a helper for constructing a SimpleWikiUrls with relative internal links
Rename DummyLinkHandler SimpleLinkHandler to avoid confusion
Include specialisations of SimpleLinkHandler for anchors and images
Include specialisations of SimpleLinkHandler for anchors and images
Move CreoleBasedRenderer to renderer.creole
Add a constructor to CreoleBasedRenderer which just takes a resolution context
Add helpers to render with no URL output filter, and be more explicit with exceptions
Add helpers for rendering strings
Add helper to LinkResolutionContexts for really simple contexts
Define render(String) in terms of render(String, URLOutputFilter)
Update a comment]
Merge branch 'multiple-output-formats' into split-jars

Conflicts:
	renderer-src/net/hillsdon/reviki/wiki/renderer/creole/LinkResolutionContext.java