Revision links

(this depends on pull request #21)

This pull request implements linking to specific revisions of pages with the syntax `WikiWords?revision=[0-9]+`, this works both as a standalone token and inside `[[link brackets]]`. The change has been mostly implemented in the existing link handling code, rather than the new renderer, so there is also a nice internal API for plugin use.

This fixes REVIKI-471.