Add new and cleanup existing Admin tests

- Covert to assertj
- Clean up existing tests
- Make edit homepage test work
- Add new tests
- Add Feature annotations
- Move chunky repeated text to the test file generator