User invites / Create concept of shell/skelton users
Shell users are users created by officers for people who won't sign up to the database. They can later be merged into login users.
A unified user model should probably be a prerequisite for this.