Parameterizing first/last valid user/group IDs

This just adds some more parameterization, and does it cleanly on its own feature branch :)

I needed to adjust these as I was using a system user rather than virtual users. As is, the defaults remain the same.