Issue #9: Created ObjectPrinter

This class has four overloaded static print methods to accept Course,
Prof, ProfInfo, and Room objects, and print them to the output in a
standardized format (similar to JSON). Other classes now call the print
method rather than printing objects out themselves.