Fix some of the language in the spec

Signed-off-by: Sam Phippen <samphippen@googlemail.com>
Make colleges list publicly accessible

this includes updating the spec and adding some tests

Signed-off-by: Sam Phippen <samphippen@googlemail.com>
Spec, implement and test new college behaviour

Signed-off-by: Sam Phippen <samphippen@googlemail.com>
Add colleges to the user endpoint and also a test

Signed-off-by: Sam Phippen <samphippen@googlemail.com>
Make registration give a 202 response

Signed-off-by: Sam Phippen <samphippen@googlemail.com>
Bump the libnemesis submodule version

Signed-off-by: Sam Phippen <samphippen@googlemail.com>
Bump libnemesis submodule version

Signed-off-by: Sam Phippen <samphippen@googlemail.com>
Make entire app use new authhelper based authentication

Signed-off-by: Sam Phippen <samphippen@googlemail.com>
Make test helpers use http basic auth

Signed-off-by: Sam Phippen <samphippen@googlemail.com>
Use tests to check new colleges access rules

Signed-off-by: Sam Phippen <samphippen@googlemail.com>
Test that an unauthed user can't get college info

Signed-off-by: Sam Phippen <samphippen@googlemail.com>
Pull spec up to date with implementation (I think!)

Signed-off-by: Sam Phippen <samphippen@googlemail.com>