Merge pull request #1 from hawkrives/cli

`cli` wishes to be pulled into master
Merge branch 'cli'
Merge branch 'cli'
Merge branch 'cli'
Update the `clean` rule to remove the right binary
Add more tests to test-data.cpp
Remove Semester
Add/update the display and << overrides for Student
Update course::init to check for starting and trailing spaces
Normalize strings to uppercase, if need be.
Tweaks to debugging statements in Department
Updated ostream operators in Department
Added copy and override= operators for Department
Added stuff to Department/s header
Renovated Major

Actually, this was more like a full-scale gutting and rebuilding, but
whatever.
Enabl parseMajors
Add/update constructors for Student
Create addCourse(s) functions for Student
Fix a typo in the test string for addCourses()
Consistent line breaks are consistent.