Add a synchronizer module

This now adds the idea that the parser does not work with the DB,
but instead just gives us dumb objects. We then use the synchronizer
to take those objects and turn them in to something the DB can use

We currently have a working merge for the projects list
Fix up the relationships on the story tables

This requires sqlalchemy 0.8 to work right. I had to upgrade
Fix some optional elements being parsed incorrectly
Add the beginnings of a way to synchronize the stories for all projects