Move test helpers to the support directory.
Extract sign in process to a test helper.
Add access control for submissions.

* Only authenticated users can submit an assignment.
* Only the submitter can view their own assignment.