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
It's because TimeField inherits from Field, [which defines __get__ to return the value of the field](https://github.com/hmarr/mongoengine/blob/master/mongoengine/base.py#L185), not the field itself.  Also, I just realized that I edited the WTForms TimeField, not the MongoEngine TimeField :disappointed: