Bump version in prep for release
Initial docs setup
Initial result of rst conversion
Tidied up the docs source

In preparation for moving all the docs to RTD which seems like the most
sensible new home for them given the deficiencies in the GH wiki
Add a README to keep GH happy
Update the docs frontpage
Minor changes
More doc tidying up
More docs work

A new template for routines, added docs for a couple of assertion
routines, and began the long job of standardizing the style of the docs
Add a gitignore
Fix #2

This commit implements #2's AUTO_MERGE and AUTO_DELETE procedures, along
with tests for them
Change _EXISTS assertions to procedures

The equality assertions have to remain functions to permit type-based
overloading, but the existence assertions are now procedures to permit
them to be easily used in other stored procs (e.g. history and merge to
check for existence of referenced tables)
Update docs to reflect change to proc
Add docs for AUTO_MERGE

Also added tests for compound keys to the test suite
Added docs for AUTO_DELETE
Added AUTO_INSERT to the merge module
Lots of tidying up in the docs
Working on #1

Most assertion docs now complete, still need to finish export bits
Fixed up silly messages

Some of the messages were copied from their template routines and had
the opposite meaning that they were meant to
Fix #1

Finished off the docs for assert and export. Haven't finished the bits
for the correction module yet, but it's not finished (or tested) either
so we can close the ticket for now.

Also started work on #4