Recurring times

These changes should finalize recurring dates/times on both the client and the server. Creation, deletion and editing of both one time and recurring events have been tested and nothing seems to have broken.