* v4:
Remove trailing slash from config URLs
Increase timeout in e2e v3 compatibility tests to prevent intermittent fails
Update vault revision when changing name or other meta data to make sure clients pull the updated version Fixes#427
Rename components
Fix performance problem caused by trying to calculate strength of very long passwords
Properly integrate security check feature into provisioning system, allowing to hide/disable it.
Add missing properties in AccountProvisioning and OrgProvisioning classes (forgot to commit earlier)
Allow disabling security checks
Update logo and icon
# Conflicts:
# packages/core/src/util.ts
This adds a "find item" e2e test that confirms matching items show, and non-matching items don't.
I also implemented the `waitForAnimations` config, but I found the results inconsistent via CLI, so I left those in, after much experimentation.
There are a couple of improvements on reducing the number of `.find()` calls in the Cypress tests, when the elements aren't rendered in the Shadow DOM.
This finishes the e2e login test, and adds lock/unlock testing.
It also fixes an error the locking test caught (for accounts with no items), and caching of node_modules when testing, for faster results.
There's still a problem of not being able to reproduce from a clean slate because the `packages/server/data` folder is always being used, and the browser appears to keep some state, somehow.
This adds the first e2e test via [cypress](https://cypress.io). It's still incomplete, but it was a bit of a pain to figure out the shadow dom stuff.
The next step is to force a specific verification code when running via tests so the test can progress.