Ported tests to plone.app.testing

This huge PR ports all unit- and functional tests of the product to plone.app.testing. This removes the dependency to Products.CMFTestCase.
Some other flake cleanups and obsolete code removal (ApeSupport) is done too.