Improve assertion failure message.

Change-Id: Icbbb12913cb29001e418190819f1829ffd0b85b1
Remove user that shouldn't be present.

Change-Id: I2edf034dd2260015d291cbda6c67278eac12f69b
Make it possible to login as any user.

Change-Id: I5093119e0889abdb3e5d5b6a0fe7d7a8e11ce11e
Add a test for a student using the self-edit link in the top right.

This is about as close to the case of a user not being in a college
as we can get for the moment.

Change-Id: Iddc734fa2c44af951a71721302815a164a0e3e1b
Merge and update the registration display and function tests.

There seems little point having one test which is going to effectively
duplicate the first portion of another test, as it may as well just
be one test. Ensure that the created user is not present in either
LDAP or sqlite either before or after the test runs so that it
should always work. Include handling of the feedback display so that
developers can see (via assertions) what error messages the user
would see.

Change-Id: I0d1159b0583ccf348e7f73d60e4eef32cd41b556
Add helper to get the informational feedback messages.

Change-Id: Ia5ee1a59c59ececb3b3d04e81a898a6852374e33
Rewrite & simplify the user editing test.

We no longer edit the password as it's simpler to only have to reset
the email address (since this doesn't actually get changed in LDAP).
Check that the updated data is correctly displayed per the new layouts.

Change-Id: Ided8e322f79de4c8a8616cdf23bd3e218944138f