Add recurrence database definitions and migration.

As discussed in seantis/seantis.reservation#14.