Adds :waiver to GroupExClass so that class can display the waiver in CSI
Refactors GroupExClass and Reservation so that the waiver functionality is available to both classes via the GroupExClassSharedMEthods module.