fixes gui bug for clearing ALL, fixes interface bug for adding constraints for courses in wrong season, improves schedule generation in the case of hard to find valid, removes some unnecessary print statements and adds new ones
adds day to manual concurrency
differentiates between lab and 1 hour in scheduler
adds in deleted course change callback to course - day constraint