Add FetchAvailableTimeSlots and other changes
- Add methods FetchAvailableTimeSlots, FetchTimeSlots, FetchActiveAppointments and IsTimeslotShowable.
- Add class and interface Timeslot and ITimeslot.
- Renamed FetchAvailability and FetchAvailabilities (spelling error).
- Add StartTime and end EndTime to IAppointment.