Add equality and hash ovverides for college + tests

Signed-off-by: Sam Phippen <samphippen@googlemail.com>
Change blueshirt access model

Blueshirts now access users based on college association and not based on team
association. Also teachers cannot see them even if the teacher is in that
college.

Signed-off-by: Sam Phippen <samphippen@googlemail.com>
Add email related setting and getting on user

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