Init room capacity logic
Merge branch 'capacity_logic' of https://github.com/donnell74/CSC-450-Scheduler into computers

# By Daniel Hebrink
# Via Daniel Hebrink
* 'capacity_logic' of https://github.com/donnell74/CSC-450-Scheduler:
  Adding capacity constraint to Scheduler obj.
  Add capacity constraint function. Need to add to Scheduler obj

Conflicts:
	genetic/seeds/Input.xml
Update test xml with computer information; use semantic Python 'True' rather than 'true'
Merge branch 'tr' of https://github.com/donnell74/CSC-450-Scheduler into computers

# By = (5) and others
# Via = (2) and Cameron King (1)
* 'tr' of https://github.com/donnell74/CSC-450-Scheduler:
  updates 4 hour scheduling for tr logic
  fixed 'something went wrong with schedule creation' bug
  Removed course.py
  Something went wrong with schedule creation
  Added exception for more descriptive errors
  adds new week_helper for tr logic
  starts changing week_helper and find_time_slot to find_matching_time_slot(_row), which simplifies schedule alteration
  correctly determines success of scheduling
  fixes bug with scheduling to wrong timeslot objects
  adds 3-hour tr scheduling
Merge branch 'capacity_logic' of https://github.com/donnell74/CSC-450-Scheduler into computers

# By Daniel Hebrink
# Via Daniel Hebrink
* 'capacity_logic' of https://github.com/donnell74/CSC-450-Scheduler:
  Capacity constraint working with large number of iterations

Conflicts:
	genetic/seeds/Input.xml
Add needs_computers attribute to course object and input xml
Merge branch 'tr' of https://github.com/donnell74/CSC-450-Scheduler into computers

# By Gregory Donnell
# Via Gregory Donnell
* 'tr' of https://github.com/donnell74/CSC-450-Scheduler:
  Added constraint for courses being overlapped

Conflicts:
	genetic/constraint.py
	genetic/scheduler.py
	gui/guiClasses.py
Add computer requirement constraint
Merge branch 'tr_old_evolution_loop' of https://github.com/donnell74/CSC-450-Scheduler into computers

# By Cameron King
# Via Cameron King
* 'tr_old_evolution_loop' of https://github.com/donnell74/CSC-450-Scheduler:
  adds official univeristy timeslots; fixes tabination issues in constraint.py; updates times_are_sequential to account for 15 minute gaps
Init instructor computer preference for gui
Merge 'working' into 'computers'; make instructor computers and day constraints truly mandatory (if mandatory is selected)
fixes bug in which each room object has attribute has_computers set to true in spite of input