Fix odd change by @ryaanwells
Implements user authentication

Can I change uk.ac.glasgow.internman.users.User? I had to change the
authenticate implementation given from public to boolean