ui changes to support asynchronous scheduler
automatic scheduler: added difficulty comparator to increase efficiency
fixed bug in SurgeryPageController - page couldn't be displayed
added rule that prevents that surgeries are scheduled outside available times