Each president's category is read from the file through an overloaded operator

This overloaded operator eliminates the need for a function that would convert the std::string containing the category (as read from the file) to the appropriate enumerator. The operator itself does the conversion now, making the code for reading the category simpler.