Recurring Event Support

Added support for recurring events.  Events could be either 'daily', 'weekly', 'monthly', or 'yearly'.  Also added the methods get_occurrence and get_master to retrieve associated events.  Added 44 tests and documentation.