Init global input
Merge branch 'develop' of https://github.com/donnell74/CSC-450-Scheduler into period

# By kylenovak (12) and others
# Via CameronHKIng (5) and others
* 'develop' of https://github.com/donnell74/CSC-450-Scheduler: (34 commits)
  Init tests for computer preference constraint
  merges develop into constraint_tests and fixes a test broken by the merge
  swap positions of toggle view and toggle constraints button
  Change size/position of toggle buttons
  Fix line overflow bug
  fixes cases of reruns not displaying the proper output
  fixes several constraints that were not technically evaluated at the correct time
  Fix error message
  Error checking on file input
  now updates loading bar periodically during schedule generaation
  now hides subnav buttons in view page if no valid are generated in case of multirun
  Add horizontal scrollbar to Constraints Added box
  Fix loading bar bug that shows part of the bar intially green
  Fix label width
  resolve issues with displaying and deleting constraints
  no longer display toggle buttons until valid schedule is shown. now have a message for when no valid are found
  sort room dropdown on view page
  Removed print statement from output of testing
  constraint unittest updated
  Sort room selection options
  ...
Rename create_xml_from_yaml to create_xml_input_from_yaml (more descriptive)
Init override.yaml
Whitespace cleanup
Add error catching to mainPage
Init get_semester_to_schedule from override yaml
Show semester to be scheduled on gui main page; whitespace cleanup in guiClasses
Merge branch 'develop' of https://github.com/donnell74/CSC-450-Scheduler into period

# By kylenovak (8) and = (1)
# Via kylenovak (2) and = (1)
* 'develop' of https://github.com/donnell74/CSC-450-Scheduler:
  Sort the room selections
  Fix room selection drop down bug
  Increase scrollbar height if more than 20 user added constraints
  Ensure index value is an integer
  Ensures canvas height can handle large amounts of user added constraints
  Save state of view constraint canvas
  Remove a print statement
  Sort view constraints by category type
  adds attribute universal for constraint object

Conflicts:
	gui/guiClasses.py
Edit semester additional info text
Add vertical padding to main page gui labels
Include detailed information about course causing thrown exception in valid_credit_hour_input()
Whitespace cleanup for week class
Only add default constraint if corresponding course / instructor exists
Add global instructor list
Fix indentation in default constraints file
Prevent info message box from being displayed so many times
Display info/error message a maximum of two times
Merge branch 'period' of https://github.com/donnell74/CSC-450-Scheduler into period

# By kylenovak
# Via kylenovak
* 'period' of https://github.com/donnell74/CSC-450-Scheduler:
  Display info/error message a maximum of two times
  Prevent info message box from being displayed so many times
Add periodicity information to yaml and create_xml_input_from_yaml