allow nullable FK to 'calendar' from Event model

As is, the admin seems to indicate 'calendar' is optional (from the blank=True rule) but validation requires a selection.  This way, events can be saved to a default calendar.
Merge pull request #8 from smcoll/patch-4

allow nullable FK to 'calendar' from Event model