Add more tests for signin and user registration.
Ensure that Problem#attempted_by? returns falsy for nil user.
Write test for submitting answers for tasks.