- Finished implementation of salesforce sync
    - changed from view to adapter since request is not needed for sync
    - created a view, sync_to_salesforce, which authenticates with the donation key and then runs the salesforce sync
- Integrated plone.app.async
    - Modified buildout.cfg to build zeo with one client and one worker instance
    - Added event handler on Donation added which queues up salesforce sync
- pricebook_entry_sf_id was incorrectly mapped to Campaign