Fix typos in backwards part of user migrations

I noticed these when trying to run the migrations backwards in order to
test some changes Jordan made to them.
Update use of install_groups() and user role migration

These tweaks were necessary to get the code to run on my dev server:
namely, casting to a list on the line before using the unary * operator,
and also using an explicit default for the argument to install_groups().