fix bugs in rescheduling. Validate patron and staff availability
Merge remote-tracking branch 'origin/master'