Tweet new events from the landing page.

This branch integrates twitter into any events we update on the landing page.

I also did some minor refactoring to the photos API by using
Model.query.delete() to delete all photos instantly (rather than a for loop).

Finally, I made some PEP8 changes to the parts API.

Fixes #219.