We were repeating the same code over and over (with a few variants) to setup tests which require an administrator. We can use a tag and simplify the code.
This way tests are easier to read (and easier to write).
We get rid of database cleaner, and JavaScript tests are faster because between tests we now rollback transactions instead of truncating the database.