Add features: nChooseK courses, toString() improvements.

You can now functionally use nChooseK to choose k of n courses.

toString() for Schedule, Section, and Activity now easily
human-readable. Printing out a schedule is natural to read.

Also clean up junk such as temp word file.