Added login and logout views/links

I'll merge this to master in the morning after I review it when I am not
as tired
Merge branch 'login-logout' into master-experimental
Fixed syntax errors in the mailer files.
Added user unit tests.
Merge branch 'master' of https://github.com/adairdavid/SENG403G1
Slight readjustments to search
Merge branch 'search'
Merge search branch
New
Merge branch 'master' of https://github.com/adairdavid/SENG403G1
New