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
just confirming, this exception is always the same, right? (as in there's no additional info that urllib throws that should be contained)