Recurring events support

`django-scheduler` does support recurring events, this puts in some of the plumbing so we can start using them. I haven't added a UI for creating a custom rule, but have included fixtures for some basic ones and custom rules can be at least inserted into the database manually and they will work.