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.
Use 2 spaces for indentation in a hash, relative to the start of the line where the left curly brace is.