#47 - Added functionality to model for listing appointments as patient, refactored code so both listings use the same method with different arguments, and changed property patient_email to patient_name in Appointment, so we can use patient twitter in that field, view needs some minor changes in checkings so no more waits for a email