Ticket/#222

This pull request is incomplete. I also want to:

* [x] Use the same scrim blocking class for when a user is logged in but has not confirmed their email

before merging.