Add a ostream<< override for pair<string, string> to allout printing
Keep switching things to the nicer build names in Xcode

Thought I already caught all of these...
Major refactoring in Major

parse now calls functions! And might actually be understandable!
Rename one of the variables in Requirement::Requirement to better match it's intent
Make SpecialRequirement::getValidSets match the other functions that mirror its purpose
Simplify the for loops in student
Add a copy of the old, working, binary.

Probably won't work on onything except my 2012 Retina MacBook Pro.