Added appointments and adapted database structure

Appointment is now a superclass of ChamberAppointment and GroupAppointment.