Implement *basic* user login functionality

This depends on #9.

Using Devise, this will allow users to log in. Users can have multiple email addresses, and can log in with any of the addresses associated with their account.

Users can be associated with instances, this is the `instance_user` table/`InstanceUser` model.
Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.