Add more basic installation/uninstallation tests

- Use plone.api on tests
- Replace deprecated aliases
- Add tests for add-on layer
- Add tests for CSS registry
- Add tests for permissions
- Update package dependencies
Flake8