Fix package dependencies and depend on plone.api

@mauritsvanrees could you please review this? I do not understand why it is failing; probably we need to move away from `Products.PloneTestCase`.