Refactor installation/uninstallation tests
Refactor tests

* Use plone.api where possible to adopt roles, get views and make workflow transitions
* Simplify tests by removing boilerplate code
* Use different assertion methods to increase readability