generalized Calendar, email, and gave students a calendar

Calendar now works with schedules that aren't 5 days

email now includes username in welcome email

students now have a calendar relationship to allow matching between students and tutors

fixed a potential exploit involving the password reset system

commented forms to explain how the more complicated ones work

commented config to try and idiot-proof