fix tests

* load the portal once in test setup to work around issue where resource bundling causes a commit while rendering an exception view
* apply monkey patches in the test layer rather than making similar changes in each test
* remove Zope 2.10 compatiblity in publisher monkey patch
* re-enable some assertions now that deleting with the test browser actually works