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
i think we should still define it. we're getting hung up on the function name and should be more concerned with what it does for us which is test the truthiness concisely.