We only create a user when seeding the database and we check that
there's no user already. We don't have a use case for adding an admin
user to a database with user data.
It also referred to a spree task that doesn't exist in our code base.
We don't really need it. In development, we use default values. And when
preparing a new server, we set env vars.
This fixes a broken dependency on HighLine. I found removal easier than
fixing something we don't use.
We improved the email address validation to check the domain for
existing DNS entries. But our default user has the example.com domain
which is not resolved by my internet service provider.
I couldn't find a better way to deactivate this one check than
overriding the method in the validator. The code does not affect other
parts of the app unless you run multiple rake tasks in the same command
line with the database setup.