Many many bugfix

- closes #43 
- Facebook URL field no longer manditory
- Google Calendar errors now render as a toast, instead of internal server erroring
- fix a few logical bugs for what events show up where
Curious to get your input on that:  when the time value is midnight, this is falsey. Should I define `__nonzero__` here, even if the underlying value of the field is an integer 0?